5

私はmavenが初めてで、mavenを使用して春のプロジェクトを作成したいと考えていました。以下は、私が使用しているコマンドです。

mvn archetype:generate -DgroupId=com.rakesh.core -DartifactId=Spring3Example 
-DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

それは求めています:

  • 番号を選択するか、フィルターを適用します (形式: [groupId:]artifactId、大文字と小文字を区別して含む):

それは何を求めているのですか?すべての番号を試しましたが、次のメッセージが表示されます。

Your filter doesn't match any archetype (hint: enter to return to initial list)

助けてください。

4

3 に答える 3

20

チュートリアルから例をコピーして貼り付けているときに、同じ問題が発生していました。それをいじった後、それが空白の問題であることがわかりました。コマンドをテキスト エディターに貼り付け、いくつかの空白を削除しました。

mvn archetype:generate -DgroupId=com.mkyong.common -DartifactId=RESTfulExample -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

それは私のためにトリックをしました。

于 2015-05-03T17:46:28.177 に答える
0

この種の質問がある場合は、他の人が問題を再現できるように、Maven のバージョンを追加することが常に賢明です。実行することで情報を取得できます

mvn --version

Maven 3.0.5 では再現できなかったので、古いバージョンの Maven を使用している可能性があります。Maven も古いバージョンの archetype-plugin を選択したのかもしれません。次のように実行すると (プラグインの groupId、artifactId、およびバージョンを使用して)、指定されたバージョンを使用していることを 100% 確信できます。

mvn org.apache.maven.plugins:maven-archetype-plugin:2.2:generate 
    -DgroupId=com.rakesh.core 
    -DartifactId=Spring3Example
    -DarchetypeArtifactId=maven-archetype-quickstart
    -DinteractiveMode=false
于 2013-07-20T16:47:13.487 に答える