2

我有一个包含很多 javac 任务的 Ant 构建。我希望所有这些都使用以下属性执行:

debug = "true" debuglevel = "lines,vars,source"

(默认情况下调试信息是关闭的,这使得调查控制台变得更加困难)。

是否可以在某个集中的地方提供这样的属性,这些属性会对当前 Ant 构建中的所有 javac 任务产生影响?(我不想在所有 javac 任务中复制它们......)

4

1 回答 1

2

你需要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.

您可以在一个构建文件中定义它并在其他任何地方导入。

于 2013-04-19T15:26:43.997 回答