在主pom 添加 profiles 执行不同环境的 配置文件
在 主pom 的根节点添加:
<!-- 参数文件 --><profiles><profile><id>dev</id><activation><activeByDefault>true</activeByDefault></activation><build><filters><filter>../vars/vars.dev.properties</filter></filters></build></profile><profile><id>sit</id><build><filters><filter>../vars/vars.sit.properties</filter></filters></build></profile><profile><id>pre</id><build><filters><filter>../vars/vars.pre.properties</filter></filters></build></profile><profile><id>prod</id><build><filters><filter>../vars/vars.prod.properties</filter></filters></build></profile></profiles>
在 打包的时候maven 指令:maven package .......-Dverbose -Pdev
-Dverbose -Pdev 是打包传入的打包环境参数
你在哪一个的profile下面 添加
<activation><activeByDefault>true</activeByDefault></activation>
就是默认使用的环境参数,在指令质量构建(单测),没有指定环境参数,那么将使用该参数。
maven指令执行单元测试:
mvn -f pom.xml clean package -Dmaven.test.failure.ignore=true -Dfile.encoding=UTF-8 -Dmaven.javadoc.skip=true-Dmaven.yuicompressor.skip=true >> d://test.txt
gradle 执行编译并输出日志文件:
gradle clean build --info >> /opt/test.txt