我有一个包含大量 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
。
您可以在一个构建文件中定义它并在其他位置导入。
关于javac 的 Ant 属性重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16107696/