【问题标题】:Managing project dependencies in Eclipse在 Eclipse 中管理项目依赖项
【发布时间】:2012-06-03 09:10:14
【问题描述】:

我看到很多关于此的帖子,但我仍在苦苦挣扎。

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

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

【问题讨论】:

  • 将 Android 库项目作为独立的 jar 文件分发尚未得到 android SDK 的正式支持,android-maven-plugin 也不支持。 android-maven-plugin里面用到的东西叫apklib,之前写过一个答案,简单解释了at here之前的工作原理,值得去看看。

标签: android eclipse build dependency-management robotium


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      你有没有在 Eclipse 中尝试过这个。 Myproject(Foo) > Rightclick > Properties > Java Build Path > Libraries > Add Class Folder (robotium)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-09-14
        • 2011-10-04
        • 1970-01-01
        • 2013-06-22
        • 2015-12-24
        • 2010-12-14
        • 1970-01-01
        相关资源
        最近更新 更多