Java 对类的Ant构建跟踪调用

Java 对类的Ant构建跟踪调用,java,ant,build-script,Java,Ant,Build Script,我的生成脚本失败,因为它正在生成依赖项之前生成类A 有没有一种方法可以跟踪编译过程中加载类a的确切时间?我知道任务失败了,但任务是编译其他类C、D、E,它们之间没有直接关系。编译后的类导入由类a扩展的类B 像 我正在使用eclipse调试这个。Ant详细模式也没有帮助 任何提示都将不胜感激 谢谢。如果您在同一个javac任务中编译所有类,那么javac可执行文件将确定正确的依赖顺序 但是,如果您打算在编译类B之后的某个时间编译类A,那么您需要确保B的类文件位于编译A的javac目标的类路径中 例

我的生成脚本失败,因为它正在生成依赖项之前生成类A

有没有一种方法可以跟踪编译过程中加载类a的确切时间?我知道任务失败了,但任务是编译其他类C、D、E,它们之间没有直接关系。编译后的类导入由类a扩展的类B

我正在使用eclipse调试这个。Ant详细模式也没有帮助

任何提示都将不胜感激


谢谢。

如果您在同一个javac任务中编译所有类,那么javac可执行文件将确定正确的依赖顺序

但是,如果您打算在编译类B之后的某个时间编译类A,那么您需要确保B的类文件位于编译A的javac目标的类路径中

例如:

<javac srcdir="b-project/src" destdir="classes"/>

如果这对您没有帮助,那么请发布构建文件的相关部分。

Ant有两个调试标志,-d debug和-v verbose-如果您同时启用这两个标志,我认为您应该会得到一些有用的信息。我已经使用了这两个标志。它确实向我展示了在试图编译类A之前编译的最后一个java文件,但仍然不确定为什么要加载它。
<javac srcdir="b-project/src" destdir="classes"/>
<path id="compile.classpath">
    <fileset dir="classes"/><!-- contains compiled class B -->
</path>
<javac classpathref="compile.classpath" srcdir="a-project/src" destdir="classes"/>