【发布时间】:2014-03-04 15:17:51
【问题描述】:
我有一种情况,我需要通过传递环境来创建多个配置属性文件。
即:我有 dev、prod、qa、int 等环境,但我想一次性为 int 和 dev 创建 jar
我的第一个问题是:“在 Maven 中有什么方法可以传递多个环境值”?
如果可能的话,我该如何设置我的 pom.xml 以接受多个 env 值?
【问题讨论】:
-
您是如何管理您的环境的?个人资料?
-
你真的不想这样做。你应该有一个 jar 文件,它可以通过环境进行升级而不做任何更改,否则你可能会在 qa 测试后出错并将错误的东西放到生产环境中。最佳实践是在 dev 中测试工件,在 int 中测试相同的工件,如果它通过了,然后在 qa 中对其进行测试,然后在 pre-prod 中进行测试,然后将其推送到 prod - 相同的工件。属性,如 db 连接字符串和凭据,应保存在外部文件或 ldap 中。
标签: java maven environment-variables pom.xml