0%

maven分环境打包

maven项目管理中,分环境(开发、测试、生产)打包是在所难免的事情,只需要在pom文件中做一些配置。

首先是配置profiles(此处设置develop为默认环境):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!-- project environment -->
<profiles>
<profile>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<id>develop</id>
<properties>
<package.environment>develop</package.environment>
</properties>
</profile>
<profile>
<id>product</id>
<properties>
<package.environment>product</package.environment>
</properties>
</profile>
</profiles>

然后在build中配置打包时配置文件的位置。

1
2
3
4
5
6
7
8
9
10
11
12
<build>
<finalName>projectname</finalName>
<sourceDirectory>src/main/java</sourceDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
<resource>
<directory>src/main/environment/${package.environment}</directory>
</resource>
</resources>
</build>