Maven 提供了丰富的插件,本文说明了maven 插件打包的步骤:
pom.xml 文件如下:
<profiles> <!-- dev环境 --> <profile> <id>dev</id> <build> <filters> <filter>log4j.dev.properties</filter> <filter>params.dev.properties</filter> </filters> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>log4j.properties</include> <include>params.properties</include> <include>dictionary.properties</include> </includes> <filtering>true</filtering> </resource> <resource> <directory>src/main/resources</directory> <excludes> <exclude>log4j.properties</exclude> <exclude>params.properties</exclude> </excludes> <filtering>false</filtering> </resource> </resources> </build> <activation> <activeByDefault>true</activeByDefault> <property> <name>env</name> <value>dev</value> </property> </activation> </profile> <!-- pro环境 --> <profile> <id>pro</id> <build> <filters> <filter>log4j.pro.properties</filter> <filter>params.pro.properties</filter> </filters> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>log4j.properties</include> <include>params.properties</include> <include>dictionary.properties</include> </includes> <filtering>true</filtering> </resource> <resource> <directory>src/main/resources</directory> <excludes> <exclude>log4j.properties</exclude> <exclude>params.properties</exclude> </excludes> <filtering>false</filtering> </resource> </resources> </build> </profile> <!-- uat环境 --> <profile> <id>uat</id> <build> <filters> <filter>log4j.uat.properties</filter> <filter>params.uat.properties</filter> </filters> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>log4j.properties</include> <include>params.properties</include> <include>dictionary.properties</include> </includes> <filtering>true</filtering> </resource> <resource> <directory>src/main/resources</directory> <excludes> <exclude>log4j.properties</exclude> <exclude>params.properties</exclude> </excludes> <filtering>false</filtering> </resource> </resources> </build> </profile> </profiles>
params.dev.properties 是指在项目里配置的开发环境数据链接
params.uat.properties 是指在项目里配置的测试环境数据链接
params.pro.properties 是指在项目里配置的生产环境数据链接
params.properties 是指上面三个指定的打包的数据链接
原创文章,作者:3628473679,如若转载,请注明出处:https://blog.ytso.com/197213.html