Ant包括外部项目

时间:2011-10-17 23:17:33

标签: java ant build

我在Eclipse中打开了3个项目,其中2个是主项目的依赖项。我还有一个用于构建项目的自定义构建脚本(由其他人制作)。我想build.xml文件能够包含来自其他项目的外部源文件。我尝试过这样的事情

    <path id="build.class.path">
        <fileset dir="${project-root}/WebContent/WEB-INF/lib" />
        <pathelement path="${classes-folder}" />
        <pathelement path="E:\EclipseWorkspace\workspace\clear4-runtime-core\src" />
    </path>

但没有运气。我必须承认我的ANT和build.xml技能很低甚至不存在。

1 个答案:

答案 0 :(得分:2)

您正在添加类路径元素,而不是源元素。

您需要修改javac任务获取其来源的位置。有关详细信息,请参阅javac task docs,尤其是与sourcepathsourcepathref属性或src元素相关的任何内容。

这就是说,请不要将这样的任何值硬编码到构建文件中,因为它将它绑定到特定的目录层次结构。提供一个属性文件,让每个开发人员分配自己的值。