Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无存储库的gradle idependent项目的最佳实践_Gradle_Build Process_Android Gradle Plugin - Fatal编程技术网

无存储库的gradle idependent项目的最佳实践

无存储库的gradle idependent项目的最佳实践,gradle,build-process,android-gradle-plugin,Gradle,Build Process,Android Gradle Plugin,我在不同的文件夹中有以下项目: 安卓1 网络应用 安卓2 Android库 依赖项包括: Android 1需要WebApp(复制到资产文件夹中) 安卓1需要安卓库 安卓2需要安卓库 我该如何设置 例如,我不能将Android库作为子项目放在我的Android 1应用程序中,因为Android 2也需要这个库 但是,如果安卓Lib是一个自己的项目,我如何确保在我的安卓应用程序中以库的形式包含最新版本?(我们无法使用存储库将库上载到) 因此,我们的想法是,上面的每个项目都是自己的gradl

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

  • 安卓1
  • 网络应用
  • 安卓2
  • Android库
依赖项包括:

  • Android 1需要WebApp(复制到资产文件夹中)
  • 安卓1需要安卓库
  • 安卓2需要安卓库
我该如何设置

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

但是,如果安卓Lib是一个自己的项目,我如何确保在我的安卓应用程序中以库的形式包含最新版本?(我们无法使用存储库将库上载到)

因此,我们的想法是,上面的每个项目都是自己的gradle项目。但是如何声明依赖关系呢? 例如,当我构建Android应用程序1时,gradle应该确保首先构建Android库和WebApp。然后当然在项目中包括Android库,并将WebApp复制到assets文件夹中

希望这不会让人困惑?

您可以选择:

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