У меня следующая проблема с плагином maven-assembly:
В сборке проекта с использованием этого пользовательского settings.xml (который определяет <repository>
для * (1009 * для кода и плагинов, снимков и выпусков), что делает все остальное в сборке, кроме 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 часа, а потом это происходит снова.