Ant中的项目依赖关系



我有两个项目

  1. 一个测试项目说A有一些测试用例
  2. 一个要测试的应用程序项目,比如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都搞混了。

相关内容

  • 没有找到相关文章

最新更新