我在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技能很低甚至不存在。
答案 0 :(得分:2)
您正在添加类路径元素,而不是源元素。
您需要修改javac
任务获取其来源的位置。有关详细信息,请参阅javac task docs,尤其是与sourcepath
或sourcepathref
属性或src
元素相关的任何内容。
这就是说,请不要将这样的任何值硬编码到构建文件中,因为它将它绑定到特定的目录层次结构。提供一个属性文件,让每个开发人员分配自己的值。