我在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>
一个(apache commons)来自核心存储库,但另一个来自其他一些 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?