在默认情况下,Maven会根据多模块配置构建所有的模块,Maven还会根据模块间的依赖关系自动计算构建顺序,以确保被依赖的模块会先得以构建。值得一提的是,在这种情形下,Maven会将父模块看成是其子模块的依赖
Maven提供了很多命令行选项让我们自定义反应堆,输入mvn -h可以看到这样一些选项:
-pl,--projects <arg> Comma-delimited list of specified 在指定模块上执行命令
reactor projects to build instead
of all projects. A project can be
specified by [groupId]:artifactId
or by its relative path
-am,--also-make If project list is specified, also 依赖的包也构建
build projects required by the
list
-amd,--also-make-dependents If project list is specified, also
build projects that depend on
projects on t