Как предотвратить доступ maven-assembly-plugin к удаленным репозиториям

У меня есть следующая проблема с плагином maven-assembly-plugin:

В сборке проекта используя этот пользовательский settings.xml (который определяет <repository> для https://nexus.opendaylight.org, для кода и плагинов, моментальных снимков и выпусков), что заставляет все остальное в сборке, кроме 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 часов, а затем это повторяется снова.

У меня такая же проблема в моем проекте. Вы когда-нибудь находили решение?

uldall 30.04.2020 10:49

@uldall нет. Но, читая мои заметки в github.com/vorburger/opendaylight-simple/blob/master/TODO.md, мне кажется, что я частично обошел это с помощью "-nsu -o", когда я нажал на это. К вашему сведению, в настоящее время я не работаю ни над какими проектами, использующими Maven, поэтому я потерял интерес к этой проблеме. Удачи!

vorburger 02.05.2020 15:40

Создал отчет об ошибке на issues.apache.org/jira/browse/MASSEMBLY-951

Martin Vysny 03.03.2021 09:24
Не удалось выполнить цель org.apache.maven.plugins
Не удалось выполнить цель org.apache.maven.plugins
Опишу, что когда я только начинал изучать Maven, у меня не получалось компилировать и упаковывать.
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Если вы являетесь веб-разработчиком или тестировщиком, вы можете быть знакомы с Selenium, популярным инструментом для автоматизации работы...
7
3
359
0

Другие вопросы по теме