0
我想开发一个用特定于环境的属性替换应用程序属性的ant脚本。我的要求是我将拥有单个env.properties
文件中的所有环境属性。在构建应用程序时,我需要用env.properties
文件中的任何内容替换。当我拥有每个环境的属性文件时,Ant替换效果很好。根据Ant脚本中的环境动态替换属性
样品:env.properties
dev.AddNETWORK_USER=devUser
dev.ADDPASS=devPass
sit.AddNETWORK_USER=situser
sit.ADDPASS=sitPass
这需要在mule.properties
被替换为 的开发环境:
dev.AddNETWORK_USER=devUser
dev.ADDPASS=devPass
为SIT环境:
AddNETWORK_USER=sitUser
ADDPASS=sitPass
可能重复[Java构建的时间常数设置](http://stackoverflow.com/questions/12790609/java-build-time-constant-configuration) –
我已经检查过职。这对我也很好。但是,如果我需要为所有环境拥有单个属性文件? – agilejoy
为什么要让解决方案更复杂?问题是ANT不支持嵌套的属性名称,例如:$ {$ {ENV} .AddNETWORK_USER} –