我的构建脚本失败了,因为它在构建依赖项之前构建了 A 类。
有没有办法在编译过程中准确地跟踪 A 类的加载时间?我知道失败的任务,但任务正在编译其他类 C、D、E 并且它们之间没有直接关系。编译的类导入一个由 A 类扩展的 B 类。
喜欢
Import Class B
Class C
{
}
Class A extends Class B
{
}
我正在使用 eclipse 来调试它。Ant 详细模式也无济于事。
任何提示将不胜感激。
谢谢。
我的构建脚本失败了,因为它在构建依赖项之前构建了 A 类。
有没有办法在编译过程中准确地跟踪 A 类的加载时间?我知道失败的任务,但任务正在编译其他类 C、D、E 并且它们之间没有直接关系。编译的类导入一个由 A 类扩展的 B 类。
喜欢
Import Class B
Class C
{
}
Class A extends Class B
{
}
我正在使用 eclipse 来调试它。Ant 详细模式也无济于事。
任何提示将不胜感激。
谢谢。
如果您在同一javac
任务中编译所有类,那么javac
(可执行文件)将确定正确的依赖顺序。
但是,如果您打算在编译类 B 之后的某个时间编译类 A,那么您需要确保 B 的类文件位于javac
编译 A 的目标的类路径中。
例如:
<javac srcdir="b-project/src" destdir="classes"/>
...然后某个时候,也许在另一个目标(设置depends
属性)...
<path id="compile.classpath">
<fileset dir="classes"/><!-- contains compiled class B -->
</path>
<javac classpathref="compile.classpath" srcdir="a-project/src" destdir="classes"/>
如果这对您没有帮助,请发布您的构建文件的相关部分。