【发布时间】:2012-01-24 15:25:03
【问题描述】:
我正在使用带有 m2e 的 Eclipse。我有一个 ProjectA,它是作为 Maven 项目构建的,并被打包为 Jar。当我在 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 使用...非常令人沮丧!
【问题讨论】:
-
您是否在 pom.xml 中添加了依赖项并在 Eclipse 中更新了依赖项?
-
是的,我将依赖项添加到 pom.xml 并更新了依赖项。这是我尝试的第一件事。
-
你是否对想要用作依赖项的项目进行了 mvn 安装?