Можно ли определить «абстрактную» сборку в родительском pom? - PullRequest
1 голос
/ 07 апреля 2020

Я хочу определить сборку в родительском pom для принудительного применения этой сборки к дочерним элементам. В идеале дочерний pom просто устанавливает mvn и применяет сборку, определенную на родительском уровне.

У меня 2 проблемы:

  1. В сборке используются свойства, которые определены только в дочерних элементах.
  2. Когда я делаю mvn install на родительском сервере, я просто хочу создать pom и сохранить его на своем репозитории maven, а не делать сборку (что должно быть сделано у детей)
  3. Это так? Можно ли хранить вспомогательные файлы внутри родительского pom, чтобы использовать их в дочернем файле?

Возможно ли это?

1 Ответ

0 голосов
/ 07 апреля 2020

Вы можете определить в значительной степени в родительском POM.

  • Вы можете определить все плагины в pluginManagement. Вы можете использовать раздел <plugins> родительского POM, чтобы активировать плагины, не используя их в сборке самого POM (с <phase>none</phase> и <inherited>false</inherited> при выполнении)
  • Вы можете создать родительский модуль POM и поместите его в репозиторий.
  • Вы можете предопределить свойства и позволить дочерним POM переопределить их.

Но вы не можете добавлять дополнительные файлы.

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