java项目多环境打包

1.新增目录

resources文件夹下根据不同环境新建目录,例dev(开发环境),test(测试环境),release(正式环境),需要多环境配置的文件每个文件夹复制一份,配置内容根据不同环境修改

2.新增profiles配置

根据1中不同文件夹pom文件增加如下内容。与 <dependencies>标签并列
<profiles>
<profile>
<id>dev</id>

  <properties>
    <project.active>dev</project.active>
  </properties>
  <activation>
    <activeByDefault>true</activeByDefault>
  </activation>
</profile>
<profile>
  <id>test</id>
  <properties>
    <project.active>test</project.active>
  </properties>
</profile>
<profile>
  <id>release</id>
  <properties>
    <project.active>release</project.active>
  </properties>
</profile>

</profiles>

3.新增resources配置

pom文件与2中标签并列增加如下配置
<build>
<resources>
<resource>
<directory>src/main/resources/${project.active}</directory>
<filtering>true</filtering>
<includes>
<include>.</include>
</includes>
</resource>
<resource>

<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>/</include>
</includes>
<excludes>
<exclude>/dev/** </exclude>
<exclude>/test/** </exclude>
<exclude>/release/**</exclude>
</excludes>
</resource>
</resources>
</build>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容