web-dev-qa-db-ja.com

「数値を選択するか、フィルターを適用します(形式:[groupId:] artifactId、大文字と小文字を区別します)」とは

私はMavenを初めて使用し、コマンドラインを使用してMavenプロジェクトを作成してみました。実行するとmvn archetype:generateコマンドラインからすべてのプロセスが完了した後の最初のことは次のとおりです。

Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains)

Enterキーを押すと、これらをスキップできることを私は知っています。しかし、私は本当にこれらの線が正確に何であるかを知りたかったのですか?私はグーグルで検索しましたが、はっきりとした簡単な答えはありません。私の質問は次のとおりです。

  1. 数値を選択する理由と方法、フィルターとの関係(フィルターと数値はORであるため)。
  2. これらをスキップして、Mavenによって提供される理由をスキップできます。
  3. なぜこの番号6が具体的に表示されるのか。
  4. Enterキーを押してこれらの行をスキップすると、デフォルト値が割り当てられますか。[これはより重要です]

シャープで鮮明な答えやリンクを探しています。

更新:これらは、「番号を選択してください..」が表示される直前の数行です。

1380: remote -> tr.com.lucidcode:kite-archetype (A Maven Archetype that allows u
sers to create a Fresh Kite project)
1381: remote -> uk.ac.rdg.resc:edal-ncwms-based-webapp (-)
1382: remote -> uk.co.nemstix:basic-javaee7-archetype (A basic Java EE7 Maven ar
chetype)
1383: remote -> us.fatehi:schemacrawler-archetype-maven-project (-)
1384: remote -> us.fatehi:schemacrawler-archetype-plugin-command (-)
1385: remote -> us.fatehi:schemacrawler-archetype-plugin-dbconnector (-)
1386: remote -> us.fatehi:schemacrawler-archetype-plugin-lint (-)
**Choose a number or apply filter (format: [groupId:]artifactId, case sensitive co
ntains): 630:**
Choose org.Apache.maven.archetypes:maven-archetype-quickstart version:
1: 1.0-alpha-1
2: 1.0-alpha-2
3: 1.0-alpha-3
4: 1.0-alpha-4
5: 1.0
6: 1.1
Choose a number: 6:
8
DeskToDevelop

コマンドmvn archetype:generate:

アーキタイプから新しいプロジェクトを生成するか、部分的なアーキタイプを使用している場合は実際のプロジェクトを更新します。プロジェクトが完全に生成されると、artifactIdに対応するディレクトリに生成されます。プロジェクトが部分的なアーキタイプで更新される場合、それは現在のディレクトリで行われます。

Mavenには1000を超えるアーキタイプがあり、それらのいずれかを選択すると、Mavenプロジェクトが生成され、サンプリングされます。これには、デフォルトでpom.xmlに依存関係が含まれます。

630はデフォルトで、基本的に:remote-> org.Apache.maven.archetypes:maven-archetype-quickstart

8
Ankush soni