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

浙公网安备 33010602011771号