1

この依存関係を pom.xml に追加しました。プロジェクトをビルドすると、このエラーが発生します。

<dependency>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-sandbox-parent</artifactId>
  <version>10</version>
</dependency>

プロジェクト コアで目標を実行できませんでした: プロジェクト com.name:core:jar:0.0.1-SNAPSHOT の依存関係を解決できませんでした: 中央にアーティファクト org.apache.commons:commons-sandbox-parent:jar:10 が見つかりませんでした ( http://repo1.maven.org/maven2 ) -> [ヘルプ 1]

このリンクをたどって中央リポジトリにアクセスすると、フォルダーにプリコンパイル済みの jar ファイルがないことに気付きました。ビルド プロセスで、jar がないというエラーが表示されます。私が使用する他のすべての依存関係には、プリコンパイルされた jar ファイルが含まれています。これを解決してプロジェクトをコンパイルするにはどうすればよいですか?

http://central.maven.org/maven2/org/apache/commons/commons-sandbox-parent/10/

4

1 に答える 1

4

この依存関係は、タイプ「jar」ではなくタイプ「pom」です。http://central.maven.org/maven2/org/apache/commons/commons-sandbox-parent/10/commons-sandbox-parent-10.pomの pom ファイルの「packaging」タグで言及されています。

依存関係を宣言するときにタイプが指定されていない場合、それは「jar」であると想定されます。代わりにタイプ 'pom' を指定できます。

<dependency>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-sandbox-parent</artifactId>
  <version>10</version>
  <type>pom</type>
</dependency>
于 2013-09-07T00:13:15.737 に答える