Maven развертывает плагин/плагин тени: не развертывайте uber jar

Я пытаюсь создать банку uber с помощью плагина maven shadow (для создания образа докера), а также развернуть банки проекта в репозиторий maven. Я не хочу развертывать uber jar в репозитории maven. Поэтому либо мне нужно иметь возможность исключить определенный файл из плагина развертывания maven, либо заставить плагин maven shadow поместить банку uber в другое место, чтобы он не был обнаружен плагином развертывания.

Возможна ли любая из этих двух вещей?


person tonicsoft    schedule 20.08.2018    source источник
comment
Если вы создаете uber jar через maven-shade-plugin, он будет развернут в репозитории. Если вам не нравится развертывание, просто не создавайте его... В чем проблема?   -  person khmarbaise    schedule 20.08.2018
comment
Я хочу включить его в образ докера, который развернут в реестре докеров. Нет смысла загружать uber jar в maven.   -  person tonicsoft    schedule 21.08.2018
comment
Это сборка с одним модулем или в этой сборке несколько модулей?   -  person khmarbaise    schedule 21.08.2018
comment
многомодульная сборка   -  person tonicsoft    schedule 29.08.2018


Ответы (1)


Вы можете определить два профиля: профиль по умолчанию с плагином затенения и другой профиль для развертывания - без плагина затенения. Профиль развертывания также должен содержать репозиторий для развертывания.

person asch    schedule 06.09.2018
comment
Это интересная идея - к сожалению, я предполагаю, что это означает выполнение сборки дважды, что отстойно... но я не вижу другого выхода. Спасибо! - person tonicsoft; 07.09.2018