【发布时间】:2011-06-03 19:24:09
【问题描述】:
我有一个默认属性文件,以及一些特定于部署的属性文件,它们会根据部署环境覆盖默认设置的某些设置。我希望我的 Ant 构建脚本合并两个属性文件(用部署特定值覆盖默认值),然后将生成的属性输出到一个新文件。
我尝试过这样做,但没有成功:
<target depends="init" name="configure-target-environment">
<filterset id="application-properties-filterset">
<filtersfile file="${build.config.path}/${target.environment}/application.properties" />
</filterset>
<copy todir="${web-inf.path}/conf" file="${build.config.path}/application.properties" overwrite="true" failonerror="true" >
<filterset refid="application-properties-filterset" />
</copy>
</target>
【问题讨论】:
标签: ant build merge properties