当maven安装目标运行时,它会将一些目录复制到src / main / resources。我想在部署应用程序时在运行时移动此功能。我们的想法是传递一个系统变量,它将保存目录路径。部署应用程序时,它应该查看该变量并复制目录。我想要实现的是为不同的环境准备一个war文件并正确地注入"注入"目标环境的正确配置。
答案 0 :(得分:1)
你不能不应该在构建war伪像时更改war artifact,因为groupId / artifactId / version组合在构建后被认为是不可变的并且可以被缓存。
以下是一些针对特定环境配置的常用方法
src/main/resources/dev
,src/main/resources/prod
,src/main/resources/uat
等)并使用系统属性选择要在运行时使用的配置