我正在使用Eclipse和m2e。我有一个 ProjectA ,它是作为Maven项目构建的,并打包为Jar。当我在 ProjectB 中添加 ProjectA 作为依赖项时,它显示为包装.pomUpdated而不是Jar。我正在使用“解决Workspace项目中的依赖项”功能。
有什么想法吗?我试过强制更新/快照和其他一些东西,但没有解决问题。我之前已经成功地完成了这项工作,其他项目引用了 ProjectA ,但这次它没有用。
编辑:
问题原来是ProjectA没有建立,但我无法弄清楚原因。显然它在我的Nexus服务器上找不到它的父项目时遇到了麻烦,但我设置了使用相对路径查找父项,这应该意味着它会在本地找到它,对吧?为什么要改用Nexus?
Failure to find com.foobar:MyProject:pom:0.0.1-SNAPSHOT in
http://myserver/nexus/content/groups/public was cached in the local
repository, resolution will not be reattempted until the update interval of nexus has
elapsed or updates are forced -> [Help 1]
编辑2:
我修复了ProjectA没有构建的问题,但现在我又回到了只看到pomUpdated可供ProjectB使用......非常令人沮丧!
答案 0 :(得分:0)
问题在于我的Sonatype Nexus设置不正确。