1

Maven: The Definitive Guide の例を調べようとしています。チャプター'4.3. シンプルな天気プロジェクトの作成」では、次のコマンドを実行する必要があります。

mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch04 -DartifactId=simple-weather -DpackageName=org.sonatype.mavenbook -Dversion=1.0

これらのエラーは問題だと思います。

[WARNING] POM for 'asm:asm-commons:pom:3.2:runtime' is invalid. It will be ignored for artifact resolution. Reason: Failed to validate POM for project asm:asm-commons at Artifact [asm:asm-commons:pom:3.2:runtime]
[WARNING] POM for 'asm:asm-util:pom:3.2:runtime' is invalid. It will be ignored for artifact resolution. Reason: Failed to validate POM for project asm:asm-util at Artifact [asm:asm-util:pom:3.2:runtime]
[WARNING] POM for 'asm:asm-analysis:pom:3.2:runtime' is invalid. It will be ignored for artifact resolution. Reason: Failed to validate POM for project asm:asm-analysis at Artifact [asm:asm-analysis:pom:3.2:runtime]
[WARNING] POM for 'asm:asm-tree:pom:3.2:runtime' is invalid. It will be ignored for artifact resolution. Reason: Failed to validate POM for project asm:asm-tree at Artifact [asm:asm-tree:pom:3.2:runtime]

後で私はこのメッセージを受け取るので

[INFO] Failed to resolve artifact.

Missing
--------
org.apache.maven.archetype:archetype-catalog:jar:1.0
org.apache.maven.archetype:archetype-common:jar:1.0
org.apache.maven.archetype:archetype-registry:jar:1.0
org.apache.maven.archetype:archetype-descriptor:jar:1.0

デバッグをオンにしてコマンドを再度実行し、出力をペーストビンリンクに含めました

mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch04 -DartifactId=simple-weather -DpackageName=org.sonatype.mavenbook -Dversion=1.0 --debug > mvnoutput.txt

http://pastebin.me/e50a3e5fa84cd8e8ff9336b3c3062d7f

なぜこれが失敗するのか、私には本当にわかりません。を使用して手動でPOMに移動しようとしました

http://search.maven.org/remotecontent?filepath=asm/asm-commons/3.2/asm-commons-3.2.pomを他の POM とともに使用すると、問題ないように見えます (ただし、Maven を学習しようとしています。 )

これが私のmvn効果的な設定です。最初にスキーマを省略しました。私はプロキシの背後にいますが、他のすべては正常にダウンロードされているようです。どんな助けでも大歓迎です。コメントとして残していただければ、質問に回答したり、詳細情報を投稿したりします。

<localRepository>C:\Documents and Settings\~removed~\.m2\repository</localRepository>
<proxies>
<proxy>
  <active>true</active>
  <username>~removed~</username>
  <password>~removed~</password>
  <host>~removed~</host>
  <nonProxyHosts>~removed~</nonProxyHosts>
  <id>optional</id>
</proxy>

4

1 に答える 1

1

最も重要なことは、Maven 2.0.8 ではなく Maven 3.0.4 から始めることです。さらに、次を使用する必要があります。

mvn archetype:generate 

それ以外の

mvn archetype:create

archetype プラグインのドキュメントを参照してください。

そして、私が認識したことの1つは、あなたが古い本を使用していることです。「Maven by Example」本「Maven: The Complete Reference」をご覧ください。

于 2012-06-27T20:58:02.253 に答える