1

我看到很多关于这个的帖子,但我仍然在努力。

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

另外,我开始学习 maven,所以我不反对这样做,我只是不知道怎么做——我一直假设这是 Eclipse 可以独立完成的事情。

4

3 回答 3

1

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

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

通过这种方式,您可以让您的 robotsium 项目进行更改,并且当您运行 foo 项目时,它将编译并链接库项目,这也用于将您的项目分隔在公共库等中。

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

于 2012-05-29T09:41:29.470 回答
0

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

这本书中,您可以找到详细解释的 Maven 多模块项目的逐步设置(带有可下载的代码)。

于 2012-05-29T06:39:18.007 回答
0

你在eclipse中试过这个吗?Myproject(Foo) > Rightclick > Properties > Java Build Path > Libraries > Add Class Folder (robotium)

于 2012-05-29T09:25:46.100 回答