私はMavenを初めて使用し、maven.Apache.orgtutorial here を導入として使用しています。
チュートリアルの「最初のMavenプロジェクトの作成方法」セクションでは、次のコマンドを実行してMavenアーキタイププロジェクトを生成する方法を説明しています。
mvn archetype:generate
Mavenが多くのアーティファクトをダウンロードした後、突然停止し、コマンドラインで次の質問を要求しました。
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 149:
Apacheチュートリアルでは、このプロンプトについては説明していません。
2つの質問があります:
1。上記の質問は何ですか? mvn archetype:generate
プロセスは続行しますか?
2。従来、人々はmvn archetype:generate
Mavenプロジェクトを作成しますか?
-------------- Update ---------------------
最初の質問に関して、値を入力せずに「Enter」を押すと、次の出力が得られました。
Choose 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:
それは何ですか?
上記の場合に「1」を入力すると、次のものが得られました。
Define value for property 'package': : :
Define value for property 'groupId': :
Define value for property 'artifactId': :
...
どうすれば定義できますか?
mvn archetype:generate
コマンドを使用して、既存のテンプレートからプロジェクトを作成します。多くの開発者やプロジェクトグループによって定義されたいくつかのアーキタイプがあります。コマンドを実行すると、mavenは次のことを行います。
これらの情報を入力すると、Mavenは入力したすべての情報を表示し、プロジェクトの作成を確認するように求めます。 Yキーを押して入力すると、選択したアーティファクトと設定でプロジェクトが作成されます。
maven-archetype-plugin の使用サイトも読むことができます。
プロジェクトのシードに使用するアーキタイプを尋ねています。そのプロンプトで「Enter」を押すと、利用可能な選択肢のリストが表示されます。 maven-archetype-quickstart
を使用して単純なプロジェクトを作成できます(この後にリポジトリを選択するよう求められる場合があります。その場合は、これを入力した後にリストされた最初のリポジトリに対応する番号を入力します)。
他の質問に答えるには:はい、アーキタイプを使用することは、新しいプロジェクトをセットアップする一般的な方法です。主に、あらゆる種類のプロジェクト/モジュール用のアーキタイプがたくさんあるからです。必要なアーキタイプがわかったら、それを使用してbootstrapプロジェクトを開始するのが最も簡単な方法です。
チュートリアルをざっと見てみると、archetype:generateコマンドの一部のパラメーターが省略されていることがわかります。そのため、チュートリアルプロジェクトを生成するために選択するアーキタイプがわからず、使用可能なすべてのアーキタイプ(149)が表示されます。
最初の質問:Returnキーを押して、アーキタイププラグインの提案を受け入れ、#149を選択します。このアーキタイプはさまざまなバージョンで終了します。
2番目の質問:アーキタイプは一種のテンプレートなので、多くの作業を節約できます。はい、それは一般的です。しかし、唯一の方法ではありません-いつでも空のプロジェクトから始めることができます。
短い形式を使用することもできます
mvn archetype:generate -Dfilter=org.example.group:example-artifact
またはグループのみ:
mvn archetype:generate -Dfilter=org.example.group:
構成されたカタログに存在する場合、次のアーティファクト(最初の場合)を取得します。
<groupId>org.example.group</groupId>
<artifactId>example-artifact</artifactId>
または、複数の候補がある場合は、複数の提案が表示されます。そのため、選択リストに表示されたインデックスを入力して、それらを選択する必要があります。
詳細については、maven website を参照してください!