The ant 任务的文档 http://ant.apache.org/manual/Tasks/depend.html states:
依赖任务的性能为
取决于许多因素,例如
作为类关系的复杂性和
有多少类文件已过期。
关于是否是的决定
重新编译所有类更便宜
或使用依赖任务将取决于
取决于您的项目规模以及方式
你的课程是相互关联的。
我怀疑在调用之前使用该任务可能会加快我所从事的项目的构建速度,并可能在某些情况下避免需要干净的构建。然而,ant 文档对于这个任务来说非常神秘,我需要一些澄清。我使用一个大型代码库,其中 src 中包含大约 16k 类,testsrc 中包含 4k 类。我们构建了一个包含大约四分之一类的核心 jar 文件,然后是大约 15 个其他依赖于 core.jar 而不是彼此依赖的 jar 文件。我只是想尝试一下,但我们的 build.xml 需要进行大量清理才能进行此更改,而且无论如何我都想更好地理解该任务。
你需要非常小心这一点。有一些事情,比如像这样声明常量:
public static final int FOO = 1;
取决于任务(以及 javac 本身)并不总是能够接受(我不能 100% 确定上面的任务与 Ant 混淆,但我知道有些事情确实如此)。
我很久以前就使用过依赖任务,并很快将其删除,因为我一直需要进行完整的构建以确保一切正常。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)