0

嗨,我正在我们的项目中设置 maven+jenkins+nexus,并阅读了几乎所有关于这个主题的帖子。我最终决定使用一个仅包含“distributionManagement”的主 POM 项目,该项目包含对 nexus 版本和快照引用的引用以及一些常见的依赖项,例如几乎所有项目都使用的 log4j、junit。

这是我的情况。我有项目 A 和 B。B 依赖于 A(所以 B pom.xml 依赖于 A.jar)它们都有指向主项目的父标记。当我尝试使用 jenkins 编译项目-B 时,我收到错误消息,指出它无法解决 log4j、junit 等依赖项。Jenkins settings.xml 具有 nexus 的凭据。而且我还没有在nexus上停用匿名用户。

第二个问题,由于某种原因,当我用联系详细信息覆盖我的用户 settings.xml 时,我的 mac 上的 eclipse(我使用 juno)无法成功编译。

<mirrors>
<mirror>
  <!--This sends everything else to /public -->
  <id>nexus</id>
  <mirrorOf>*</mirrorOf>
  <url>http://myorg.nexusserver.com:8081/nexus/content/groups/public</url>
</mirror>
</mirrors>
4

1 回答 1

0

看起来这是我的 Eclipse 缓存的问题。一旦我关闭-重新打开+刷新,它就开始正常工作了。

于 2013-01-21T21:45:44.557 回答