Как запретить доступ maven-assembly-plugin к удаленным репозиториям - PullRequest
0 голосов
/ 10 октября 2018

У меня следующая проблема с плагином 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 часа, а потом это происходит снова.

...