我已经设置了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浏览器和网络浏览器浏览索引,但每当我尝试向pom添加新的依赖项时,我在pom文件中找不到依赖项,如果我点击其中一个eclipse中的maven repo浏览器中的jar,即使它出现在树中,我收到一条错误消息,通知我它无法解析该工件。
我希望能够在eclipse中禁用maven中心映射,并且只能使用我的Nexus服务器,该服务器具有maven central和我应用程序特定的repos,据称通过公共组公开。
任何人都可以帮助我使用这个配置,因为目前我无法解决任何项目中的任何新依赖项,我尝试创建一个新的Spring MVC项目,唯一可以解决的依赖项就是我本地maven资源库中的那些。
感谢任何帮助。
答案 0 :(得分:1)
强制只使用Nexus进行工件下载的最佳方法是在settings.xml文件中设置镜像。有关如何执行此操作的信息,请参阅此处:
http://books.sonatype.com/nexus-book/reference/maven-sect-single-group.html