当依赖于具有Android库项目依赖性的非库项目时,如何使用ANT构建项目?

时间:2012-04-04 03:57:51

标签: android ant actionbarsherlock roboguice

我正在尝试使用ANT构建我的项目。我的项目使用ActionbarSherlock和Roboguice-Sherlock。 ActionbarSherlock是一个Android库项目,但Roboguice-Sherlock不是。它根本不是一个Android项目。见这里:

https://github.com/rtyley/roboguice-sherlock

我可以使用ANT来构建ActionbarSherlock没问题,问题在于Roboguice-Sherlock。它不是Android项目,但它依赖于Android和ActionbarSherlock,以及Roboguice。当我尝试构建时,我收到大量错误,说它无法找到Roboguice-Sherlock的东西。

2 个答案:

答案 0 :(得分:1)

如果你的项目有Roboguice .jar并且已经配置了对ActionBarSherlock的库项目引用,你应该可以将它放到libs/文件夹中以自动获取它。

我正在与Roberto合作,以确保他的项目的.jar上传到GitHub,供非Maven用户使用。

目前,您可以克隆项目,只需运行mvn clean package即可在.jar文件夹中获得独立的target/,这样您就可以按照我的说明进行操作。

答案 1 :(得分:1)

您需要将robiguice-sherlock添加为Android项目的.jar。您可以下载here(点击下载(JAR))。尝试在Android中构建源将失败,因为它不是Android项目。进入目录后,需要打开项目属性并将.jar添加到构建路径中。