【发布时间】:2013-09-01 22:31:50
【问题描述】:
我想开发用环境特定属性替换应用程序属性的 ant 脚本。我的要求是我将在单个 env.properties 文件中拥有所有环境属性。在构建应用程序期间,我需要用 env.properties 文件中的任何内容替换。当我有每个环境的属性文件时,Ant 替换效果很好。
示例:env.properties
dev.AddNETWORK_USER=devUser
dev.ADDPASS=devPass
sit.AddNETWORK_USER=situser
sit.ADDPASS=sitPass
这需要在mule.properties 中替换为
对于 DEV 环境:
dev.AddNETWORK_USER=devUser
dev.ADDPASS=devPass
对于 SIT 环境:
AddNETWORK_USER=sitUser
ADDPASS=sitPass
【问题讨论】:
-
我已经检查了那个帖子。这对我也很有效。但是,如果我需要为所有环境提供一个属性文件?
-
为什么要让解决方案更复杂?问题是 ANT 不支持嵌套属性名称,例如:${${ENV}.AddNETWORK_USER}
标签: ant