Java Spring Boot-如何根据构建环境QA或PROD更改Spring Boot应用程序jar名称

Java Spring Boot-如何根据构建环境QA或PROD更改Spring Boot应用程序jar名称,java,spring,maven,spring-boot,buildconfiguration,Java,Spring,Maven,Spring Boot,Buildconfiguration,我正在开发一个spring引导应用程序,我使用application.yml为三种不同的环境配置PROD/DEV/STAGE 我正在使用maven构建可执行jar,在构建时需要帮助 对于DEV环境,jar名称应为abc-DEV.jar 对于PROD环境,jar名称应为abc-PROD.jar am使用mvn包-Dspring.profiles.active=dev 用于构建应用程序 如何动态选择应用程序名称并在pom.xml文件中更新在pom.xml jar abc-${spring.pro

我正在开发一个spring引导应用程序,我使用application.yml为三种不同的环境配置PROD/DEV/STAGE

我正在使用maven构建可执行jar,在构建时需要帮助

  • 对于DEV环境,jar名称应为abc-DEV.jar
  • 对于PROD环境,jar名称应为abc-PROD.jar
am使用mvn包-Dspring.profiles.active=dev

用于构建应用程序


如何动态选择应用程序名称并在pom.xml文件中更新在
pom.xml

jar
abc-${spring.profiles.active}


这应该适用于Maven版本>=3

它会覆盖pom中的artifacat id吗?你不应该做这样的事情。这基本上意味着您正在将未经测试的工件升级到不同的环境。您应该构建1个工件并将其提升到不同的阶段。