0

我正在将 Eclipse 与 m2e 一起使用。我有一个作为 Maven 项目构建并打包为 Jar 的ProjectA 。当我在ProjectB中添加ProjectA作为依赖项时,它显示为包装 .pomUpdated 而不是 Jar。我正在使用“解决工作区项目中的依赖项”功能。

有任何想法吗?我试过强制更新/快照和一堆其他的东西,但没有解决这个问题。我之前在其他引用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 使用......非常令人沮丧!

4

1 回答 1

0

问题在于我的 Sonatype Nexus 设置不正确。

于 2012-07-16T12:52:42.820 回答