Сначала вы должны принять решение.
Предполагая, что некоторые из ваших дочерних модулей зависят от других дочерних модулей, вы должны решить, хотите ли вы:
a) Соберите один или несколько модулей самостоятельно, используя последнюю собранную версию зависимых модулей, расположенных в вашем каталоге ~ / .m2 / repository. Это очень полезно, если вы хотите, скажем, перестроить модуль web_2
, который зависит от модуля service_2
, но service_2
в данный момент отключен и не будет компилироваться. В этом случае сделайте это:
mvn clean install --projects module-directory-name
или
б) вы хотите собрать модуль и ревностно проверять все зависимые модули, чтобы выяснить, нужно ли их перестраивать. Это медленнее и безопаснее, как правило. Эта команда:
mvn reactor:make -Dmake.artifacts=com.yourgroup:module-name
Я использую оба из них в разное время каждый день.