Если вы используете FreeStyle Porject:
, вам необходимо установить Плагин проекта Maven
Тогда есть опция " Инкрементная сборка только для сборки. Измененные модули "
![enter image description here](https://i.stack.imgur.com/E3zDN.png)
Как говорится, SCM будет обрабатывать, какие модули были изменены, и будет строить только эти модули.
В случае конвейератогда указанная вами команда может быть использована.то есть
mvn install -pl myModule -am
Проблема в том, что нужно знать, какие модули собирать при регистрации
mvn install -amd -pl $(git status | grep -E "modified:|deleted:|added:" | awk '{print $2}' | cut -f1 -d"/")
Приведенная выше команда должна работать.
ЕСЛИ вы доизменение pom.xml
Вам понадобится Добавочный плагин Maven
Приведенный ниже URL дает подробное объяснение того, как этого добиться с помощью maven: Создание Jenkins aпродукт, состоящий из многих проектов Maven?(с плагином Jenkins Pipeline?)
Надеюсь, это поможет:)