maven实战 20170724

maven 打包

working directory
D:/git/erp.fce.fms

${workspace_loc:/fms} 这种形式不行

clean package -pl  fms   -Dmaven.test.skip=true -Ptest
clean package -pl modules/fms-common -am  -Dmaven.test.skip=true -Ptest

mvn install -Dmaven.test.skip=true

tomcat 配置

<Context path="/fms"     docBase="D:\git\erp.fce.fms\modules\fms-service\target\fms-service-1.0-SNAPSHOT" reloadable="true"/>

7.5.2

-D 参数可以跳过测试
mvn install -Dmaven.test.skip = true
mvn package -DskipTests
也可以使用插件 maven-surefire-plugin

8.6.2 裁剪反应堆

命令 作用
mvn -h 帮助
-am --also-make 同时构建所列模块的依赖模块,比如A依赖B,B依赖C,构建B,同时构建C
-amd -also-make-dependents 同时构建依赖于所列模块的模块,比如A依赖B,B依赖C,构建B,同时构建A
-pl --projects 构建指定的模块,模块间用逗号分隔
-rf --resume-from 从指定的模块回复反应堆

例如:

mvn clean install 会得到完整的反应堆
mvn clean install -pl account-email,account-persist 构建指定的反应堆
mvn clean install -pl account-email  -am 同时构建所依赖的反应堆

mvn clean install -pl account-parent  -amd    同时构建依赖于所列模块 的模块

mvn clean install -rf account-email 在完整的反应堆顺序基础上从 account-email模块开始构建

在 -pl -am 和 -pl -amd基础上,还能应用-rf参数,对裁剪后的的反应堆再次裁剪
mvn clean install -pl account-parent -amd -rf account-email

posted @ 2020-02-28 21:09  my_flash  阅读(72)  评论(0)    收藏  举报