我有两个项目
- 一个测试项目说A有一些测试用例
- 一个要测试的应用程序项目,比如B
现在,我的测试项目A使用了应用程序项目B中的一些资源文件。
我可以使用eclipse构建我的项目,方法是在A项目的java构建路径->项目选项卡中添加B引用。
现在,我想通过Ant使用命令行来构建相同的项目A。我应该在build.xml中指定什么,以便它引用B项目资源文件。
当我在build.xml中没有添加任何引用的情况下构建A项目时,它会在java文件中给我错误"找不到符号"。
好吧,Ant不会为您开箱即用地管理依赖关系。
因此,您需要获取项目B构建的工件,并在项目A的类路径中使用它们。
例如,假设您的项目是驻留在同级文件夹中的根目录:
A / build.xml
/target/
/ ...
B / build.xml
/target
/ ...
在build.xml.中,添加:
<pathelement location="${basedir}/../B/target/B.jar" />
它应该能够找到你构建的罐子/工件。
[编辑]好的,我编辑了这个答案,因为我有我的A&B都搞混了。