Maven пытается скачать родительский pom из центра на разные цели

1

У меня есть несколько проектов в моей компании, которые все разделяют родительский pom. Некоторые из проектов работают нормально. Однако в других случаях, когда Дженкинс пытается его построить, он пытается загрузить родительский pom из:

https://repo.maven.apache.org/maven2/com/....

вместо

http://localnexus/com/....

Иногда это происходит во время цели сайта, а в последнее время он поднимал голову во время фазы сонара.

Дженкинс использует один и тот же файл настроек для всех сборок. Некоторые работы, а некоторые нет. Ни один из проектов не определяет какие-либо репозитории. Я не вижу различий в проектах относительно того, почему это происходит.

Я попытался переопределить плагин сайта и т.д., Но безрезультатно, но его даже не происходит на сайте прямо сейчас.

Я также пробовал разные версии maven.

Какие-либо предложения?

Заранее спасибо.

** некоторые обновления из комментариев --THANKS-- **

  1. задание Jenkins запускает mvn install deploy site и получает родителя и делает это успешно, когда он загружает все зависимости из нашего сайта nexus правильно. Это происходит только при попытке получить родительский pom. И теперь только тогда, когда он пытается выполнить постулирование в Дженкинсе на Сонаре.

  2. Мы думали, что у нас было обходное решение, выпустив родительских попов с помощью обозначения -RELEASE. Это доказало, что работает только в нескольких случаях.

  3. Это находится в окне окна, но я могу повторить ошибки на моем mac через командную строку. Для одного проекта, если я поставил "-RELEASE", он будет работать и не сработает (как описано выше), но когда он перейдет к Дженкинсу, он потерпит неудачу в любом случае.

  • 1
    Единственным объяснением может быть то, что проекты, которые работают в Jenkins, используют установку Maven с правильным settings.xml, тогда как те, которые не работают, используют другую установку Maven с настройками по умолчанию settings.xml (которая не содержит никаких ссылка на ваш локальный сервер Nexus). Работаете ли вы с Дженкинсом на Unix / Linux?
  • 0
    Еще один вопрос: при запуске из командной строки все проекты собираются правильно?
Теги:
maven
jenkins

1 ответ

0

У меня было 2 вопроса. Но они оба терпели неудачу. Первый был фактически неудачным в шаблоне сборки работы сонара. Он не смог найти файл глобальных настроек. Однако это было сообщение в файле журнала, но спрятано отдельно от другого сообщения журнала. Эта проблема была исправлена 2-м выпуском:

Как я могу получить плагин maven-site для решения родительского pom.xml моего мультимодального проекта Maven?

Прочтите принятый ответ и примените второй вариант Laird Nelson.

Оба из них привели к тому, что родительский pom был расположен в центре. Я понимаю, первый, второй кажется ошибкой.

Но после битвы 2-го в течение некоторого времени, увидев ту же проблему, я сразу же занялся этим.

Спасибо за комментарии и предложения.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню