你使用ant的<depend>任务吗?</depend>

时间:2009-03-09 20:21:42

标签: java ant build

documentation for ant's task州:

  

依赖任务的性能是   取决于许多因素   作为阶级关系的复杂性和   有多少类文件已过期。   决定是否是   重新编译所有类更便宜   或者使用依赖任务将取决于   关于项目的规模和方式   相互关联的课程是。

我怀疑在调用之前使用该任务可能会加快我工作的项目的构建速度,并且可能在某些情况下防止需要干净的构建。然而,ant文档对于这项任务非常神秘,我可以使用一些澄清。我使用一个大型代码库,其中包含src中的大约16k类和testsrc中的4k类。我们构建一个包含大约四分之一类的核心jar文件,然后是大约15个依赖于core.jar而不是彼此的其他jar文件。我只是尝试一下,但是在我做这个改变之前我们的build.xml需要大量清理,而且我还是希望更好地理解这个任务。

1 个答案:

答案 0 :(得分:3)

你需要非常小心。有一些东西,比如声明这样的常量:

public static final int FOO = 1;

依赖于任务(和javac本身)并不总是接受(我不是100%肯定上面的那个与Ant混淆,但我知道有些事情可以做。)

很久以前我确实使用了依赖任务并快速删除它,因为我需要完全构建以确保事情是理智的。