为什么Nexus没有下载索引中列出的工件?

时间:2014-09-30 11:01:43

标签: java maven jboss nexus sonatype

使用Maven我正在尝试为我的项目添加新的依赖项:

<dependency>
    <groupId>org.jboss.seam</groupId>
    <artifactId>seam-bom</artifactId>
    <version>3.1.0.Final</version>
    <type>pom</type>   
</dependency>

浏览对应于JBoss存储库的Nexus存储库索引,我可以看到工件:

https://repository.jboss.org/nexus/content/groups/public/

但是如果我在Nexus中浏览存储库存储,那么工件就不存在了,当我尝试构建项目时,我收到错误:

Failure to find org.jboss.seam:seam-bom:pom:3.1.0.Final in http://eplus.cci.gc.es/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

2 个答案:

答案 0 :(得分:0)

如果某种方式-U不适合您 - 您可以从本地maven存储库手动删除它或使用此命令 mvn dependency:purge-local-repository (它将清除所有来自本地仓库的项目依赖项

有关详细信息,请查看此处 - http://maven.apache.org/plugins/maven-dependency-plugin/purge-local-repository-mojo.html

答案 1 :(得分:0)

Seam Maven依赖项不是由Maven Central托管的。

在你的pom.xml中添加它。

<project...
<repositories>
        <repository>
            <id>jboss-releases</id>
            <url>https://repository.jboss.org/nexus/content/repositories/releases/</url>
        </repository>
    </repositories>