由于其他项目中的导入不合理,Ant构建失败

时间:2014-01-29 15:01:56

标签: java eclipse ant build.xml

我有一个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导入所需的类。我猜这些都是依赖。但显然我无法正确设置它。

1 个答案:

答案 0 :(得分:1)

在build.xml中,将有一个<javac>任务。 <javac>采用classpath属性或嵌套<classpath>元素。这是一个嵌套<classpath>元素的示例:

<javac ...>
    <classpath>
        <pathelement location="PATH_TO_THE_CLASS_FILES_ROOT_DIRECTORY"/>
    </classpath>
    ...
</javac>

类路径告诉Java编译器在哪里可以找到它所需的二进制依赖项。