Eclipse Maven资源库浏览器 - 无法解析工件

时间:2014-04-30 10:53:40

标签: eclipse maven pom.xml nexus

我已经设置了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资源库中的那些。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

强制只使用Nexus进行工件下载的最佳方法是在settings.xml文件中设置镜像。有关如何执行此操作的信息,请参阅此处:

http://books.sonatype.com/nexus-book/reference/maven-sect-single-group.html