我有一个包含很多 javac 任务的 Ant 构建。我希望所有这些都使用以下属性执行:
debug = "true" debuglevel = "lines,vars,source"
(默认情况下调试信息是关闭的,这使得调查控制台变得更加困难)。
是否可以在某个集中的地方提供这样的属性,这些属性会对当前 Ant 构建中的所有 javac 任务产生影响?(我不想在所有 javac 任务中复制它们......)
我有一个包含很多 javac 任务的 Ant 构建。我希望所有这些都使用以下属性执行:
debug = "true" debuglevel = "lines,vars,source"
(默认情况下调试信息是关闭的,这使得调查控制台变得更加困难)。
是否可以在某个集中的地方提供这样的属性,这些属性会对当前 Ant 构建中的所有 javac 任务产生影响?(我不想在所有 javac 任务中复制它们......)
你需要ant的presetdef
从例子
<presetdef name="my.javac">
<javac debug="${debug}" deprecation="${deprecation}"
srcdir="${src.dir}" destdir="${classes.dir}">
<src path="${gen.dir}"/>
</javac>
</presetdef>
而不是my.javac
,你可以把javac
.
您可以在一个构建文件中定义它并在其他任何地方导入。