Как развернуть родительские и выбранные модули в проектах с несколькими модулями, используя maven - PullRequest
0 голосов
/ 13 февраля 2020

Я работаю над проектом, который имеет много модулей (> 50), но только несколько из них предназначены для развертывания. Я знаю, что есть следующее свойство флага, которое я могу использовать:

<maven.deploy.skip>false</maven.deploy.skip>

1) Но я должен поместить его в false в родительском pom и true в каждом дочернем pom, который не предназначен для развертывания.

2) Если я добавлю true в родительский pom и false в модули, которые я намеревался развернуть, он пропустит родительский pom.

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

1 Ответ

0 голосов
/ 13 февраля 2020

если вы сконфигурируете свойство «maven.deploy.skip» в родительском pom со значением по умолчанию (true), все ваши подмодули получат это значение по умолчанию. Только для подмодулей, которые вы хотите развернуть, вы можете изменить значение свойства со значением false. Таким образом вы получаете свое поведение.

Если вы развертываете артефакты в трубопроводе Jenkins, есть другие функции, которые можно пропустить при развертывании в некоторых модулях. Какова ваша среда построения и развертывания?

Другой способ - выполнить одиночное развертывание sumodule вручную с помощью команды maven, запущенной внутри подмодуля.

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