使用ant时,有没有办法指定一组属性/值对,可以作为单个项/变量传递给不同的任务?
我有一个ant构建文件,其中包含几个不同的javac任务。对于多个属性(源,版本,引导类路径,调试等),所有属性都具有相同的值
我知道我可以为每个属性设置一个变量;但是,有没有办法可以引用整个属性组,所以我可以做这样的事情
<javac ${standard_attributes} ...>
而不是
<javac debug="on" includeantruntime="false" source="${java_version}" target="${java_version}" bootclasspath="${bcp}" ...
在每个javac任务中?
答案 0 :(得分:0)
使用presetdef
<presetdef name="standard-javac">
<javac debug="on" includeantruntime="false" source="${java_version}" target="${java_version}" bootclasspath="${bcp}" ...
</javac>
</presetdef>
然后使用standard-javac
作为您曾经放置javac
的所有地方的任务。