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 是指上面三个指定的打包的数据链接
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。