Репозиторий Nexus Maven Archetype не обновляется при развертывании артефакта архетипа

Пользовательский архетип Maven, разработанный для создания шаблона приложения для нашей команды, не распознается Nexus 1.9.2 в качестве действительного архетипа.

Выполненная команда mvn clean deploy правильно устанавливает архетип локально (т.е. обновляет локальный ~ / .m2 / archetype-catalog.xml), загружает его в назначенный репозиторий Nexus, но соответствующий Nexus archetype-catalog.xml не обновляется.

GroupId разработанного архетипа fielden. Запуск mvn archetype:generate -Dfilter=fielden: показывает только локально развернутый артефакт.

Из-за версии архетипа SNAPHOT он развертывается в репозитории Snapshot Nexus, как указано в настройках distributionManagement POM (соответствующие артефакты, развернутые в Nexus, можно наблюдать через веб-интерфейс Nexus и вручную проверяя файлы на сервере). Однако запуск mvn archetype:generate -Dfilter=fielden: -DarchetypeCatalog=Snapshots не обнаруживает артефактов для выбора.

Дополнительная информация:

  • Версия Maven как на клиенте, так и на сервере - 2.2.1.
  • POM проекта архетипа содержит допустимое значение упаковки: <packaging>maven-archetype</packaging>.
  • Результирующий jar ожидался для структуры Maven Archetype (т.е. каталогов archetype-resources и META-INF).
  • Nexus: Core Plugins: Maven Archetype Catalog присутствует в консоли плагинов со статусом Activated.
  • Вот часть вывода команды mvn clean deploy, которая может иметь значение:

    [ИНФОРМАЦИЯ] [установка: установка {выполнение: установка по умолчанию}]

    [ИНФОРМАЦИЯ] Установка /home/oles/workspace-template/tg-app-archetype/target/tg-application-archetype-1.0-SNAPSHOT.jar в /home/oles/.m2/repository/fielden/tg-application-archetype /1.0-SNAPSHOT/tg-application-archetype-1.0-SNAPSHOT.jar

    [ИНФОРМАЦИЯ] [архетип: локальный-каталог-обновления {выполнение: локальный-каталог-обновления-по умолчанию}]

    [ИНФОРМАЦИЯ] [развертывание: развертывание {выполнение: развертывание по умолчанию}]

    [ИНФОРМАЦИЯ] Получение номера предыдущей сборки из загрузки снимков: http://server-name/nexus/content/repositories/snapshots/fielden/tg-application-archetype/1.0-SNAPSHOT/tg-application-archetype-1.0-20120117.140536-2.jar Загружено 1358 КБ (tg-application-archetype-1.0-20120117.140536-2.jar)

    [INFO] Получение предыдущих метаданных из снимков

    [ИНФОРМАЦИЯ] Загрузка метаданных репозитория для: 'artifact fielden: tg-application-archetype'

    [INFO] Загрузка информации о проекте для tg-application-archetype 1.0-20120117.140536-2

    [INFO] Получение предыдущих метаданных из снимков

    [ИНФОРМАЦИЯ] Загрузка метаданных репозитория для: 'snapshot fielden: tg-application-archetype: 1.0-SNAPSHOT'

    [ИНФОРМАЦИЯ] ----------------------------------------------- -------------------------

    [ИНФОРМАЦИЯ] УСПЕШНО СОЗДАТЬ

    [ИНФОРМАЦИЯ] ----------------------------------------------- -------------------------

    [ИНФОРМАЦИЯ] Общее время: 11 секунд

    [ИНФОРМАЦИЯ] Окончание: Вт, 17 янв, 16:05:39 EET 2012

    [ИНФОРМАЦИЯ] Конечная память: 32M / 294M

    [ИНФОРМАЦИЯ] ----------------------------------------------- -------------------------

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


person 01es    schedule 17.01.2012    source источник
comment
Если вы запустите mvn generate: archetype без фильтра, появится ли ваш архетип в длинном списке?   -  person Michael    schedule 26.01.2012
comment
Да, это так - указано как местное.   -  person 01es    schedule 26.01.2012
comment
Здесь та же проблема, но решения пока нет ... Вы что-то нашли?   -  person Sébastien    schedule 04.04.2012
comment
@ Séb К сожалению, нет - пробовал много разных вещей (кроме переустановки Nexus), но безрезультатно. Планируем миграцию на новый сервер и надеемся, что там все будет работать (:   -  person 01es    schedule 04.04.2012
comment
Можете ли вы попробовать это с последней версией Nexus и сообщить мне, если это все еще не работает. Насколько я помню, с версиями Maven тоже было несколько проблем. Убедитесь, что вы используете 3.0.4+ и новые версии плагина развертывания.   -  person Manfred Moser    schedule 25.03.2013
comment
Под Nexus 2.8 все работает корректно.   -  person 01es    schedule 11.06.2014


Ответы (1)


Да, это немного устарело, но может быть связано с моей проблемой:

Надеюсь на эту помощь.

person Mat    schedule 13.12.2012