【发布时间】:2011-06-09 01:03:33
【问题描述】:
我几乎可以肯定,如果不编写自己的任务类,我真的无法做到这一点,但我想我还是会问。是否有一些魔法属性或 ant 任务可以像 <javac> 一样工作,但运行我的 $JAVA_HOME/bin/javac 可执行文件,而不是运行 $JAVA_HOME/lib/tools.jar 中 javac 类的代码?我想这样做的原因是因为我可以将 javac 二进制文件更改为始终使用 Xlint 编译,最好让周围的所有 build.xml 文件也这样做而无需编辑它们。 (还有一些通过其他任务隐式调用 javac...)<javac> 的编译器属性是针对类代码的,它不允许您简单地指定要运行的文件。
【问题讨论】: