-am --also-make 构建所列模块的所有依赖模块;
-pl --projects构建制定的模块,模块间用逗号分隔;
如果需要根据指定的 settings.xml 文件打包模块依赖在 --settings 后面跟上 maven settings.xml 文件地址就可以。
-pl 参数是用来指定需要打包的模块。如果没有指定模块 默认是读取当前文件夹下的 pom.xml进行打包 。如果读取到的是最外层的pom.xml文件,那么就是整个项目进行打包。如果读取到的是某个子模块下的pom.xml文件(例如某个 module模块),那么也就只有这个子模块进行打包,打包指定模块,如果是多模块用逗号分割。
mvn clean package -pl demo-web -am --settings C:\Users\Admini\.m2\settings.xml
mvn clean package -pl business-center\demo-business\demo-web -am --settings C:\Users\Admini\.m2\settings.xml
mvn clean package -pl business-center\demo-business\demo-web -am --also-make --settings C:\Users\Admini\.m2\settings.xml
指定模块打包并自动构建依赖关系的参数是 -am --also-make 参数,此参数是构建所列模块的所有依赖模块。