使用maven-resources-plugin插件分环境配置
2024-10-19 16:27:06
一、项目目录结构
二、pom文件中引入maven-resources-plugin插件和相关的标签
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>compile</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<overwrite>true</overwrite>
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
<resources>
<resource>
<directory>src/main/resources/${active.profile}</directory>
<filtering>false</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>dev/*</exclude>
<exclude>prod/*</exclude>
</excludes>
<!--<filtering>true</filtering>-->
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
<profiles>
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<active.profile>dev</active.profile>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<active.profile>prod</active.profile>
</properties>
</profile>
</profiles>
打包命令:
mvn clean install -Pdev
mvn clean install -Pprod
参考:
1、博客,https://www.cnblogs.com/owenma/p/7999023.html
2、博客,https://www.cnblogs.com/mahuan2/p/6909521.html
最新文章
- python成长之路【第十一篇】:网络编程之线程threading模块
- [Linux] VIM 常用快捷键2
- 基础学习day05---面向对象一类,对象、封装
- javascript设计模式学习之十六——状态模式
- 【Origin】jquery.barddialog.js
- python通过163邮箱发送邮件
- WPF——绑定数据库数据(Listview)
- kgdb接收一个数据包详解
- C语言第六次作业--数据类型
- Flask对数据库的操作-----
- HNOI2019总结
- PostgreSQL 列出所有表名和数据库名, 删除session被占用的数据库
- 020 SpringMVC返回Json
- 状态压缩+矩阵乘法hdu-4332-Constructing Chimney
- PTA 7-2 二叉搜索树的结构(30 分)
- Linux掉电处理
- ubuntu如何修改字符集编码
- grep 同时排除多个关键字
- Free GIS Software
- 2016 ccpc 杭州 D.Difference hdu5936(折半枚举)