由于在其他项目中导入不正确,Ant构建失败

我有一个java项目,在其他项目中导入和使用类。 我能够在eclipse中成功构建这个项目。 然后从Eclipse中导出一个Ant构建文件build.xml。 如果我尝试使用eclipse或通过cmd提示运行此文件,它将失败。

许多导入报告错误之一是:
[javac] H:... sortedprovidablemanagertest SimpleObject.java:8:error:package com.rock.common.core.providable.abstractions does not exist
[javac] import com.rock.common.core.providable.abstractions.AProvidable;

我如何告诉Ant导入所需的类。 我猜这些是依赖关系。 但很明显,我无法正确设置它。


在build.xml中,会有一个<javac>任务。 <javac>接受一个classpath属性或一个嵌套的<classpath>元素。 这里有一个嵌套的<classpath>元素的例子:

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

classpath告诉Java编译器在哪里找到它需要的二进制依赖关系。

链接地址: http://www.djcxy.com/p/44383.html

上一篇: Ant build fails due to unfound imports in other projects

下一篇: How to import and run ivy+ant project in eclipse juno