用于在多个不同的javac任务中指定源/版本的Ant快捷方式

时间:2016-04-20 00:11:48

标签: java ant

使用ant时,有没有办法指定一组属性/值对,可以作为单个项/变量传递给不同的任务?

我有一个ant构建文件,其中包含几个不同的javac任务。对于多个属性(源,版本,引导类路径,调试等),所有属性都具有相同的值

我知道我可以为每个属性设置一个变量;但是,有没有办法可以引用整个属性组,所以我可以做这样的事情

<javac ${standard_attributes} ...>

而不是

<javac debug="on" includeantruntime="false" source="${java_version}" target="${java_version}" bootclasspath="${bcp}" ...

在每个javac任务中?

1 个答案:

答案 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的所有地方的任务。

相关问题