Сделать проект Maven из пользовательских репозиториев Nexus - PullRequest
0 голосов
/ 01 февраля 2019

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

Собственно, теперь я хочу сделать проект maven из архетипа, который находится на этомПользовательский репозиторий Nexus.

Я установил информацию об удаленном репозитории в .m2 / settings.xml.и я попытался "mvn архетип: генерировать".Но я не вижу своего пользовательского архетипа в списке каталога архетипов.

Если я попробую опцию -D (mvn archetype: generate -DremoteRepositories = http://xxx.xxx.xxx.xxx/nexus/content/releases/), я увижу созданный мной архетип.

Есть ли другой способ сделать проект maven из пользовательских удаленных репозиториев?

Еще один вопрос, относительно URL, если я попытаюсь "http://xxx.xxx.xxx.xxx/nexus/, archetype-list не можетДолжен ли я сообщить точное местоположение, где существует archetype-catalog.xml? На самом деле я хочу создать несколько архетипов и сообщить местоположение настраиваемого репозитория членам моей команды, чтобы использовать архетип, который они хотят, в каждом конкретном случае.

Жду ответов. Спасибо.

1 Ответ

0 голосов
/ 06 февраля 2019

Я осмотрел книгу и нашел ее.

На самом деле, я допустил ошибку в файле settings.xml

Сначала я поставил тег для своего собственного удаленного репозитория.в теге mirror есть атрибут mirrorOf.Я должен установить тег mirrorOf как "*".(это означает, что все запросы должны быть применены к этому зеркальному тегу)

Второй.Я пропустил URL.http://xxx.xxx.xxx.xxx/nexus/content/releases/ ==> это было неправильно.http://xxx.xxx.xxx.xxx/nexus/content/groups/public ==> это правильный URL

Я оставил свой вопрос и ответ сам.кто-то ссылается на это.

Спасибо.

...