Ant中的项目依赖项

时间:2012-03-27 09:38:44

标签: ant

我有2个项目

  1. 测试项目说A有一些测试用例。
  2. 要测试的应用项目,比如说B
  3. 现在,我的测试项目A使用了应用程序项目B中的一些资源文件 我可以使用eclipse构建我的项目,方法是在Java构建路径中添加B引用 - > A项目的Projects选项卡。

    现在我想通过Ant使用命令行构建相同的项目A.我应该在build.xml中指定什么,以便它引用B项目资源文件。

    当我构建一个没有在build.xml中添加任何引用的A项目时,它会在java文件中给出错误“找不到符号”。

1 个答案:

答案 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都搞砸了。