如何防止maven-assembly-plugin访问远程存储库

时间:2018-10-10 17:52:14

标签: maven maven-plugin nexus maven-assembly-plugin

我有the following problem和maven-assembly-plugin:

在项目using this custom settings.xml的构建中(该项目为https://nexus.opendaylight.org定义了<repository>,用于代码和插件,快照和发行版),这使得该项目中除maven之外的所有其他内容- assembly-plugin从此nexus.opendaylight.org中获取所有内容,maven-assembly-plugin花费了永恒的查询,试图(但失败)获取许多org.opendaylight依赖的SNAPSHOT依赖项,这些依赖项仅在nexus.opendaylight.org上可用远程存储库,例如oss.sonatype.orgrepository.apache.orgnexus.codehaus.orgmaven.glassfish.org ...:-(

大概所有其他Maven存储库都在某些依赖项的POM中列出了...但是其他Maven插件忽略了这些-为什么不使用maven-assembly-plugin,以及如何将其制成?

您应该可以通过执行以下操作立即重现此问题:

git clone https://github.com/vorburger/opendaylight-simple/
cd opendaylight-simple
mvn -s .travis-maven-settings.xml clean package    

它并不总是发生,但是应该首先尝试;我认为,一旦尝试过,Maven就会记住它24小时,然后再次发生。

0 个答案:

没有答案