EclipseにMavenプロジェクトがあり、いくつかの依存関係があります。
<repositories>
<repository>
<id>bukkit-repo</id>
<url>http://repo.bukkit.org/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>org.bukkit</groupId>
<artifactId>bukkit</artifactId>
<version>1.2.5-R1.2</version>
</dependency>
<dependency>
1つ(Apache Commons)はコアリポジトリからのものですが、もう1つは他のMavenサーバーからのものです。
依存関係は正常にインポートされ、eclipseプロジェクトに表示されます。パッケージエクスプローラーを右クリックしcommons-lang3-3.1.jar
、[Maven]-> [Open POM]をクリックすると、pomファイルが開きます。
ただし、に対して同じことを行うbukkit-1.2.5-R1.2.jar
と、次のメッセージで失敗します。
[エラー]アーティファクトorg.bukkit:bukkit:pom:1.2.5-R1.2を解決できませんでした
紛らわしいのは、eclipseによって作成されたMavenリポジトリインデックスを開いて、必要なファイルがそこにあることを確認できることです。
\.m2\repository\org\bukkit\bukkit\1.2.5-R1.2:
bukkit-1.2.5-R1.2.jar
bukkit-1.2.5-R1.2.jar.lastUpdated
bukkit-1.2.5-R1.2.jar.sha1
bukkit-1.2.5-R1.2.pom
bukkit-1.2.5-R1.2.pom.lastUpdated
bukkit-1.2.5-R1.2.pom.sha1
...
eclipse / m2e / mavenがこのPOMを見つけて開くことができないのはなぜですか?