- Published on
maven 设置变量动态打包
- Authors
- Name
- JiGu
- @crypto20x
在项目的pom.xml 里面加入配置
<profiles>
<profile>
<id>local</id>
<properties>
# profileActive这个是变量可以自定义
<profileActive>local</profileActive>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>forweb</id>
<properties>
<profileActive>forweb</profileActive>
</properties>
</profile>
</profiles>
在spring-application.yaml 里加入变量
spring:
profiles:
# 这里是变量名
active: @profileActive@ #local 本地, dev 开发, test 测试, prod 生产
message:
eMay:
appId: ******
secretKey: *******
打包
mvn clean package -P {profileName}
Maven多环境切换及打包 - 1619khz - 博客园 (cnblogs.com) maven 打包动态环境变量(包括启动脚本)___WanG的博客-CSDN博客_mvn package 环境变量