我的构建脚本失败了,因为它在构建依赖项之前构建了A类。
有没有办法在编译期间跟踪何时加载A类?我知道任务失败但任务正在编译其他类C,D,E并且它们之间没有直接关系。已编译的类导入一个由A类扩展的B类。
像
Import Class B
Class C
{
}
Class A extends Class B
{
}
我正在使用eclipse来调试它。 Ant详细模式也没有帮助。
任何提示都将不胜感激。
感谢。
答案 0 :(得分:0)
如果要编译同一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"/>
如果这对您没有帮助,请发布构建文件的相关部分。