如何禁用标准ant任务?

时间:2011-05-04 06:59:06

标签: java ant

Ant中的一些任务有一些非常奇怪的行为。例如,如果fork未设置为true,则javac会静默忽略可执行属性。另一个例子是复制任务,如果它意味着覆盖另一个文件,则默认忽略复制文件。

我们已经完成了自己的任务,更难以犯错误。例如,您总是需要指定overwrite = true / false。

有没有办法禁用标准的javac和复制任务,以便人们不会意外使用它们?

我不想提供自定义的ant版本。

从所有构建脚本导入的文件都导入了我们自己的ant任务,因此如果有办法,可以在这里取消定义一个ant任务。

1 个答案:

答案 0 :(得分:1)

我认为如果不通过从ant jar中删除任务实现类来创建自己的Ant版本,这是不可能的。