【问题标题】:Best practices for gradle idependent projects without repository没有存储库的 gradle 独立项目的最佳实践
【发布时间】:2014-05-23 21:36:22
【问题描述】:

我在不同的文件夹中有以下项目:

  • Android 1
  • Web 应用程序
  • Android 2
  • Android 库

依赖项是:

  • Android 1 需要 WebApp(复制到 assets 文件夹中)
  • Android 1 需要 Android 库
  • Android 2 需要 Android 库

如何设置?

例如,我不能真正将 Android Lib 作为子项目放入我的 Android 1 应用程序中,因为 Android 2 也需要这个库。

但如果 Android Lib 是一个自己的项目,我如何确保将最新版本作为库包含在我的 Android 应用程序中? (我们不能使用存储库将库上传到)

所以想法是上面的每个项目都是一个自己的 gradle 项目。但是如何声明依赖项? 例如,当我构建 Android App 1 时,gradle 应该确保首先构建 Android Lib 和 WebApp。然后当然是在项目中包含 Android Lib 并将 WebApp 复制到 assets 文件夹中。

希望这不会令人困惑?

【问题讨论】:

    标签: gradle build-process android-gradle-plugin


    【解决方案1】:

    您的选择是:

    • 单个多项目构建
    • 通过远程存储库(由 CI 服务器填充)交换工件的单独构建
    • 通过本地存储库交换工件的单独构建(由在下游构建之前执行上游构建的开发人员填充)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-10
      • 2017-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-13
      • 1970-01-01
      • 2015-09-21
      相关资源
      最近更新 更多