我有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.org
,repository.apache.org
,nexus.codehaus.org
,maven.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小时,然后再次发生。