Пользовательский архетип 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
[ИНФОРМАЦИЯ] ----------------------------------------------- -------------------------
Я рассмотрел похожие вопросы и безрезультатно искал жизнеспособные решения. Был бы очень признателен за любую помощь, которая может помочь в решении вышеуказанной проблемы развертывания архетипа.