javac的Ant属性复制



我有一个带有许多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>

可以用javac代替my.javac

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

相关内容

  • 没有找到相关文章

最新更新