我有2个项目
现在,我的测试项目A使用了应用程序项目B中的一些资源文件 我可以使用eclipse构建我的项目,方法是在Java构建路径中添加B引用 - > A项目的Projects选项卡。
现在我想通过Ant使用命令行构建相同的项目A.我应该在build.xml中指定什么,以便它引用B项目资源文件。
当我构建一个没有在build.xml中添加任何引用的A项目时,它会在java文件中给出错误“找不到符号”。
答案 0 :(得分:0)
好吧,Ant不会为您提供开箱即用的依赖项。
因此您需要获取项目B构建的工件并在项目A的类路径中使用它们。
例如,假设您的项目是一个兄弟文件夹 根目录:
A / build.xml
/target/
/ ...
B / build.xml
/target
/ ...
在build.xml。中,添加:
<pathelement location="${basedir}/../B/target/B.jar" />
它应该能够找到你建造的jar /神器。
[编辑]好的,我编辑了这个答案因为我有我的A&amp; B都搞砸了。