2011-05-04 118 views
2

Ant中的一些任务有一些非常奇怪的行为。例如,如果fork未设置为true,则javac将静默忽略可执行属性。另一个例子是复制任务,它默默地忽略复制文件,如果它覆盖另一个文件。如何禁用标准的ant任务?

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

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

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

有一个文件从导入我们自己的蚂蚁任务的所有构建脚本导入,因此如果有办法做到这一点,将有可能undefine蚂蚁任务。

回答

1

我认为这是不可能的,只需从ant jar中删除任务实现类即可创建自己的Ant版本。