Maven разрешить пользовательские банки в зависимых модулях - PullRequest
0 голосов
/ 06 июня 2019

У меня проблемы с управлением зависимостями в Maven.

У меня есть многомодульный проект с модулем M1 и модулем M2

М2 зависит от М1. M1 содержит папку lib с пользовательскими jar-файлами, которыми не может управлять компания Nexus Repo

Я хочу упаковать эту папку в последнюю банку M1. Это делается с помощью сборочного плагина.

Проблема в том, что классы, содержащиеся в некоторых jar-папках в папке lib, требуются во время компиляции M2.

Я пробовал несколько сенарио:

Я устанавливаю / внедряю пользовательские jar-файлы как зависимости locl в локальном репозитории, расположенном в M1, а затем объявляю jar-файлы как зависимости в M1 pom. при сборке M1 Maven он пытается загрузить локальные зависимости из удаленного репо вместо моего локального репо. Я следовал описанным там правилам https://gist.github.com/timmolderez/92bea7cc90201cd3273a07cf21d119eb, но это не работает. Ошибка с артефактом, не найденным в удаленном репо

в файле settings.xml у нас есть зеркало, которое делегируется нашему удаленному репо. таким образом, maven не пытается загрузить зависимость из локального репозитория в качестве альтернативы.

Пожалуйста, помогите мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...