SpringBoot 不同的环境,打不同的包名
同一台服务器上装了开发、测试环境。如果放在不同的目录下,文件名相同,在使用Java Sprintboot jar 项目启动、停止脚本 脚本时,会对启动、停止操作有影响
默认为:${artifactId}-${version}
pom.xml
<!--与build标签同级别,放在project标签中-->
<profiles>
<profile>
<id>dev</id>
<properties>
<activeProfile>dev</activeProfile>
</properties>
<build>
<finalName>${artifactId}-${activeProfile}-${version}</finalName>
</build>
<!-- 默认环境 -->
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>pre</id>
<properties>
<activeProfile>pre</activeProfile>
</properties>
<build>
<finalName>${artifactId}-${activeProfile}-${version}</finalName>
</build>
</profile>
<profile>
<id>pro</id>
<properties>
<activeProfile>pro</activeProfile>
</properties>
<build>
<finalName>${artifactId}-${activeProfile}-${version}</finalName>
</build>
</profile>
</profiles>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
spring:
profiles:
active: @activeProfile@
本文来自博客园,作者:VipSoft 转载请注明原文链接:https://www.cnblogs.com/vipsoft/p/18577679