我已经设置了Nexus并对其进行了配置,以便它具有我的应用程序的存储库以及通过名为public的组公开的maven中央存储库,然后将这些组添加到我的pom文件中:
<repositories>
<repository>
<id>repo1</id>
<name>my-repo</name>
<url>http://app1:8081/nexus/content/groups/public</url>
</repository>
我可以通过eclipse maven repo浏览器和Web浏览器浏览索引,但每当我尝试向pom添加新的依赖项时,我的pom文件中都会丢失一个依赖项,如果我点击其中一个jar eclipse中的maven repo浏览器,即使它出现在树中,我收到一条错误消息,通知我它无法解析该工件 .
我希望能够从eclipse中禁用maven中心映射,并且只能使用我的Nexus服务器,该服务器具有maven central和我的应用程序特定的repos,据说通过公共组公开 .
任何人都可以帮助我使用这个配置,因为目前我无法解决任何项目中的任何新依赖项,我尝试创建一个新的Spring MVC项目,唯一解决的依赖项就是我本地maven资源库中的那些 .
任何帮助表示赞赏 .
1 回答
强制只使用Nexus进行工件下载的最佳方法是在settings.xml文件中设置镜像 . 有关如何执行此操作的信息,请参见此处:
http://books.sonatype.com/nexus-book/reference/maven-sect-single-group.html