Репозиторий Nexus Maven Archetype не обновляется при развертывании артефакта архетипа - PullRequest
5 голосов
/ 17 января 2012

Пользовательский Maven Archetype, разработанный для создания шаблона приложения для нашей команды, не распознается 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: Основные подключаемые модули: Каталог Maven Archetype присутствует в консоли подключаемых модулей со статусом «Активирован»..
  • Вот хвост вывода команды mvn clean deploy, который может иметь отношение:

    [INFO] [install: install {execute: default-install}]

    [INFO] Установка /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

    [INFO] [archetype: update-local-catalog {выполнение: default-update-local-catalog}]

    [INFO] [deploy: deploy {execute: default-deploy}]]

    [INFO] Получение предыдущего номера сборки из загрузки снимков: http://server -name / nexus /содержание / Хранилище / снимки / Fielden / TG-приложение архетип / 1,0-СНАПШОТ / TG-приложение-архетип-1.0-20120117.140536-2.jar 1358K загружено (tg-application-archetype-1.0-20120117.140536-2.jar)

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

    [INFO] Загрузка репозиторияметаданные для: 'artifact fielden: tg-application-archetype'

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

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

    [INFO] Загрузка метаданных репозитория для: 'снимок поля: tg-application-archetype: 1.0-SNAPSHOT'

    [INFO] ------------------------------------------------------------------------

    [INFO] СТРОИТЬ УСПЕШНО

    [INFO] ------------------------------------------------------------------------

    [INFO] Общее время: 11 секунд

    [INFO] Окончание: вторник, 17 января 16:05:39 EET 2012

    [INFO] Окончательная память: 32M/ 294M

    [INFO] ------------------------------------------------------------------------

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

1 Ответ

0 голосов
/ 13 декабря 2012

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

Надеюсь, что это поможет.

...