【发布时间】:2012-06-21 09:26:33
【问题描述】:
我在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?
【问题讨论】:
-
这里没问题。顺便说一句,你的 pom 以
<dependency>而不是</dependencies>结尾,但我想这只是一个错字......不是吗? -
@antispam:我想我最终只是删除了各种与 maven 相关的东西并重新启动 eclipse 直到它起作用。很抱歉没有帮助。