Java 为什么Nexus没有下载索引中列出的工件?
使用Maven,我试图向我的项目添加一个新的依赖项:Java 为什么Nexus没有下载索引中列出的工件?,java,maven,jboss,nexus,sonatype,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>
<dependency>
<groupId>org.jboss.seam</groupId>
<artifactId>seam-bom</artifactId>
<version>3.1.0.Final</version>
<type>pom</type>
</dependency>
如果-U不适合您,您可以手动将其从本地maven存储库中删除,或者使用以下命令mvn dependency:purge local repository(它将从本地repo中清除所有项目依赖项)
有关更多信息,请查看此处-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>
尝试使用-U运行mvn命令option@Skizzo我已经试过了,现在我正在执行这个命令来构建:mvn clean compile package-U
@Skizzo-U
只用于快照,不用于发布。我删除了所有本地存储库,以强制maven从Nexus获取工件,我得到了同样的错误:在nexus()@mystionpom.xml中找不到工件org.jboss.seam:seam bom:pom:3.1.0.Final我在settings.xml中没有看到相关信息,但是如果有用的话,我也可以上传它@Mystionies@Iker Aguayo没有由Maven Central托管,但我们在Nexus()中添加了JBoss存储库作为代理存储库,以获取这些工件。在该存储库中,您可以找到工件:您可以发布您的setting.xml吗?您可以尝试在settings.xml中添加存储库配置吗?首先是中心配置,然后是我给您的配置。完成,此设置配置文件部分:结果相同:未能在中找到org.jboss.seam:seam bom:pom:3.1.0.Finalhttp://eplus.cci.gc.es/nexus/content/groups/public 已缓存在本地存储库中,在经过nexus的更新间隔或强制更新之前,不会重新尝试解析->[Help 1]
So,如果您不想在pom.xml中添加上述代码段,尽管您在Nexus中添加了jBoss repo,我也帮不了您。很抱歉
<project...
<repositories>
<repository>
<id>jboss-releases</id>
<url>https://repository.jboss.org/nexus/content/repositories/releases/</url>
</repository>
</repositories>