Android 在Eclipse中管理项目依赖关系
我看到很多关于这个的帖子,但我仍然在努力 我有一个包含两个项目的工作区,一个包含robotium库,另一个使用它(我们称之为one foo)。我想单击RunonFoo,让它将robotium重新编译到一个jar中,将其添加到foo的构建路径中,然后运行foo。我该怎么做Android 在Eclipse中管理项目依赖关系,android,eclipse,build,dependency-management,robotium,Android,Eclipse,Build,Dependency Management,Robotium,我看到很多关于这个的帖子,但我仍然在努力 我有一个包含两个项目的工作区,一个包含robotium库,另一个使用它(我们称之为one foo)。我想单击RunonFoo,让它将robotium重新编译到一个jar中,将其添加到foo的构建路径中,然后运行foo。我该怎么做 另外,我开始学习maven,所以我并不反对这样做,我只是不知道如何做——我一直认为Eclipse可以独立完成这项工作 使用maven,您应该将robotium项目定义为主项目的依赖项。还建议有一个父pom,其中所有项目都定义为模
另外,我开始学习maven,所以我并不反对这样做,我只是不知道如何做——我一直认为Eclipse可以独立完成这项工作 使用maven,您应该将robotium项目定义为主项目的依赖项。还建议有一个父pom,其中所有项目都定义为模块,包括主项目。如果随后在父项目上启动maven构建,那么将首先构建所有模块
在中,您可以找到maven多模块项目的详细解释和逐步设置(带有可下载的代码)。使用maven,您应该将robotium项目定义为主项目的依赖项。还建议有一个父pom,其中所有项目都定义为模块,包括主项目。如果随后在父项目上启动maven构建,那么将首先构建所有模块
在中,您可以找到一个maven多模块项目的详细解释的分步设置(带有可下载的代码)。您在eclipse中尝试过这个吗。
Myproject(Foo)>右键单击>属性>Java构建路径>库>添加类文件夹(robotium)您在eclipse中尝试过这个吗。
Myproject(Foo)>右键单击>属性>Java构建路径>库>添加类文件夹(robotium)您还可以将android项目设置为库,并在Foo项目引用中指向该库
project properties -> android -> libraries -> add project in workspace
通过这种方式,您可以将您的robotium项目与您的更改一起使用,并且当您运行foo项目时,它将编译并链接库项目,这也用于在公共库中分离您的项目,等等
您需要在您的工作区中使用Robotium项目:)您还可以将android项目设置为库,并在foo项目引用中使用该库
project properties -> android -> libraries -> add project in workspace
通过这种方式,您可以将您的robotium项目与您的更改一起使用,并且当您运行foo项目时,它将编译并链接库项目,这也用于在公共库中分离您的项目,等等
您需要在工作区中使用Robotium项目:)分发Android库项目,因为Android SDK尚未正式支持自包含jar文件,Android maven插件也不支持。android maven插件中使用的东西叫做apklib,我之前写过一个答案,简要解释了它是如何工作的,值得一看。android SDK尚未正式支持将android库项目作为一个独立的jar文件分发,android maven插件也不支持。android maven插件中使用的东西叫做apklib,我已经写了一个答案,简要解释了它是如何工作的,值得一看。