maven打包时配置多环境参数的实现
更新时间:2025年04月27日 09:13:40 作者:Lt0_
本文主要介绍了maven打包时配置多环境参数的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
1. pom配置
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<!-- 其他配置 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
<!-- 只打包指定环境的配置文件 -->
<includes>
<include>application-${profile.active}.properties</include>
<include>application.properties</include>
</includes>
<!-- 启用过滤 即该资源中的变量将会被过滤器中的值替换 -->
<filtering>true</filtering>
</resource>
</resources>
</build>
<profiles>
<profile>
<id>dev</id>
<properties>
<profile.active>dev</profile.active>
</properties>
<!-- 默认环境 -->
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>long</id>
<properties>
<profile.active>long</profile.active>
</properties>
</profile>
<profile>
<id>sit</id>
<properties>
<profile.active>sit</profile.active>
</properties>
</profile>
</profiles>
</project>
2. application配置
spring:
profiles:
active: @profile.active@
此处的 profile.active 与 上述 pom.xml 配置文件中的 properties 属性一致
3. 打包
mvn clean package -Plong -Dmaven.test.skip=true
-Plong:指定打包的环境为 long
4. 注意
因为在 pom 文件中,修改了打包配置,只会打包进指定环境的配置文件,所以在启动时不用再指定环境参数了
到此这篇关于maven打包时配置多环境参数的实现的文章就介绍到这了,更多相关maven打包时配置多环境参数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
java图像识别工具类(ImageRecognitionUtils)使用实例详解
这篇文章主要介绍了如何在Java中使用OpenCV进行图像识别,包括图像加载、预处理、分类、人脸检测和特征提取等步骤,文中通过代码介绍的非常详细,需要的朋友可以参考下2025-01-01
Spring Boot如何配置内置Tomcat的maxPostSize值
这篇文章主要介绍了Spring Boot如何配置内置Tomcat的maxPostSize值方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-08-08
Spring Boot开发时Java对象和Json对象之间的转换
在Spring Boot开发中,我们经常需要处理Java对象和Json对象之间的转换,本文将介绍如何在Spring Boot项目中实现Java对象和Json对象之间的转换,感兴趣的朋友跟随小编一起看看吧2023-09-09
解决springboot整合cxf-jaxrs中json转换的问题
这篇文章主要介绍了解决springboot整合cxf-jaxrs中json转换的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-07-07


最新评论