我看到了很多帖子,但我仍在努力。
我有一个包含两个项目的工作区,一个带有robotium库,另一个使用它(我们称之为foo)。我想点击foo上的run,让它将robotium重新编译成jar,将它添加到foo的构建路径,然后运行foo。我怎样才能做到这一点?
另外,我开始学习maven,所以我不反对这样做,我只是不知道如何 - 我一直认为这是Eclipse可以独立完成的事情。
答案 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)