Можно решить, какие проекты реакторов построить, указав аргумент командной строки -pl
:
$ mvn --help
[...]
-pl,--projects <arg> Build specified reactor projects
instead of all projects
[...]
Он принимает список параметров через запятую в одной из следующих форм:
- относительный путь к папке, содержащей POM
[groupId]:artifactId
Таким образом, с учетом следующей структуры:
project-root [com.mycorp:parent]
|
+ --- server [com.mycorp:server]
| |
| + --- orm [com.mycorp.server:orm]
|
+ --- client [com.mycorp:client]
Можно указатьследующая командная строка:
mvn -pl .,server,:client,com.mycorp.server:orm clean install
, чтобы построить все.Удалите элементы из списка, чтобы построить только те модули, которые вам нравятся.
РЕДАКТИРОВАТЬ: как указано blackbuild , начиная с Maven 3.2.1 у вас новый -el
флаг , исключающий проекты из реактора, аналогично тому, что -pl
делает: