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



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

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

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

<javac ${standard_attributes} ...>

而不是

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

在每个javac任务中?

使用presetdef

<presetdef name="standard-javac"> <javac debug="on" includeantruntime="false" source="${java_version}" target="${java_version}" bootclasspath="${bcp}" ... </javac> </presetdef>

然后在所有放置javac的地方使用standard-javac作为任务。

最新更新