我有一个java项目,可以在其他项目中导入和使用类。我能够在eclipse中成功构建这个项目。从eclipse开始,我导出了一个Ant Buildfile,build.xml。如果我尝试使用eclipse或通过cmd提示运行此文件,则会失败。
众多导入报告错误之一是:
[javac] H:... \ sortedprovidablemanagertest \ SimpleObject.java:8:错误:包com.rock.common.core.providable.abstractions不存在
[javac] import com.rock.common.core.providable.abstractions.AProvidable;
如何告诉Ant导入所需的类。我猜这些都是依赖。但显然我无法正确设置它。
答案 0 :(得分:1)
在build.xml中,将有一个<javac>
任务。 <javac>
采用classpath
属性或嵌套<classpath>
元素。这是一个嵌套<classpath>
元素的示例:
<javac ...>
<classpath>
<pathelement location="PATH_TO_THE_CLASS_FILES_ROOT_DIRECTORY"/>
</classpath>
...
</javac>
类路径告诉Java编译器在哪里可以找到它所需的二进制依赖项。