在Eclipse中管理项目依赖项

时间:2012-05-29 06:33:18

标签: android eclipse build dependency-management robotium

我看到了很多帖子,但我仍在努力。

我有一个包含两个项目的工作区,一个带有robotium库,另一个使用它(我们称之为foo)。我想点击foo上的run,让它将robotium重新编译成jar,将它添加到foo的构建路径,然后运行foo。我怎样才能做到这一点?

另外,我开始学习maven,所以我不反对这样做,我只是不知道如何 - 我一直认为这是Eclipse可以独立完成的事情。

3 个答案:

答案 0 :(得分:1)

您还可以将android项目设置为库,并在foo项目中引用该库。

project properties -> android -> libraries -> add project in workspace

通过这种方式,您可以将您的robotium项目与您的更改一起使用,当您运行foo项目时,它将编译和链接库项目,这也用于在公共库中分离您的项目等。

您需要在工作区中使用Robotium项目:)

答案 1 :(得分:0)

使用maven,您应该将robotium项目定义为主项目的依赖项。建议使用父pom,其中所有项目都定义为模块,包括主项目。如果您随后在父项目上启动maven构建,则将首先构建所有模块。

this book中,你可以找到一个很好解释的maven多模块项目的逐步设置(带有可下载的代码)。

答案 2 :(得分:0)

你在eclipse中尝试过这个吗? Myproject(Foo)>右键单击>属性> Java构建路径>图书馆>添加类文件夹(robotium)