1

mvn packageMaven 3 プロジェクトで試行するたびに、エラーが発生します

Failed to execute goal on project XYZ

さらに下のエラーメッセージ

Could not find artifact X:Y:Z in maven2

私はいくつかのことを考えています:

  • 実際にmaven 3の場合、maven2レポを探しているはずですか?(3.0.5)
  • intellij IDEA にプラグインするまで、私のビルドは完全に正常に機能していましたが (一度だけ)、パッケージ化に失敗しました (IDEA の外部でビルドした場合でも)。これは IDEA のせいですか?
  • ダウンロードしようとしている依存関係は基本的に単なる依存関係パッケージであるため、.jarファイルは実際にはmaven中央リポジトリには存在しません(それはそれが呼ばれるものですか?)それはlog4j 2.0beta-7であり、ディレクトリには他の依存関係を持つ .pom

エラーが私の露骨な愚かさではなく、バグである可能性があることが判明した場合は、 pom.xml を提供します。

編集:ここにポンがありますhttp://pastebin.com/FLeVLrki

4

2 に答える 2

0

依存関係が間違っている可能性があると思います。

http://logging.apache.org/log4j/2.x/maven-artifacts.htmlでは、maven で依存関係を構成するための次のスニペットが提供されています。

<dependencies>
  <dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
    <version>2.0-beta7</version>
  </dependency>
  <dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.0-beta7</version>
  </dependency>
</dependencies>
于 2013-06-25T20:32:21.650 に答える
0
  1. これは誤称です。maven 3 は maven2 リポジトリを調べます。違いはありませんが、IIRC、maven 3 はレガシー リポジトリ レイアウトをサポートしていません。

  2. いいえ、IDEA のせいではありません。

  3. mvn install:install-file -Dfile=log4j-2.0b7.jar -DgroupId=org.apache -DartifactId=log4j -Dversion=2.0b7 -Dpackaging=jarを使用してサードパーティ JAR としてインストールします。

頑張ってください。さらに問題がある場合は、お気軽にコメントを残してください。

于 2013-06-25T20:24:16.677 に答える