我看到很多关于这个的帖子,但我仍然在努力。
我有一个包含两个项目的工作区,一个带有robotium 库,一个使用它(我们称之为foo)。我想在 foo 上单击运行,并让它重新编译 robotsium 到一个 jar 中,将它添加到 foo 的构建路径,然后运行 foo。我怎样才能做到这一点?
另外,我开始学习 maven,所以我不反对这样做,我只是不知道怎么做——我一直假设这是 Eclipse 可以独立完成的事情。
我看到很多关于这个的帖子,但我仍然在努力。
我有一个包含两个项目的工作区,一个带有robotium 库,一个使用它(我们称之为foo)。我想在 foo 上单击运行,并让它重新编译 robotsium 到一个 jar 中,将它添加到 foo 的构建路径,然后运行 foo。我怎样才能做到这一点?
另外,我开始学习 maven,所以我不反对这样做,我只是不知道怎么做——我一直假设这是 Eclipse 可以独立完成的事情。
您还可以将 android 项目设置为库,并在 foo 项目中引用该库。
project properties -> android -> libraries -> add project in workspace
通过这种方式,您可以让您的 robotsium 项目进行更改,并且当您运行 foo 项目时,它将编译并链接库项目,这也用于将您的项目分隔在公共库等中。
您将需要在您的工作区中使用 Robotium 项目 :)
使用 maven,您应该将 robotsium 项目定义为主项目的依赖项。还建议有一个父 pom,其中所有项目都定义为模块,包括主项目。如果您随后在父项目上启动 maven 构建,则将首先构建所有模块。
在这本书中,您可以找到详细解释的 Maven 多模块项目的逐步设置(带有可下载的代码)。
你在eclipse中试过这个吗?Myproject(Foo) > Rightclick > Properties > Java Build Path > Libraries > Add Class Folder (robotium)