首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多项目Gradle配置

多项目Gradle配置
EN

Stack Overflow用户
提问于 2019-08-12 02:53:04
回答 1查看 98关注 0票数 1

我有两个结构化的项目

代码语言:javascript
复制
--app (Project 1)
    --build.gradle (Application Project Level - Need 5.x ) 
--services (Project 2)<br>
    --build.gradle (Services Project Level - Cann't support more than 2.x) <br>
--build.gradle (Top Level) 
--gradlew 
--settings.gradle

我可以将我的“服务项目”配置为只使用特定的gradle版本吗?

目前,我在更新gradle版本时遇到了一些限制。

之前它被配置为使用2.x (gradle wrapper),它工作得很好,可以构建应用程序和服务项目。

我必须将版本更新到4.x,但对于构建高于2.x的服务项目来说,有一个约束是不能接受的。它可以同时分离和构建吗?

我们可以将2个项目配置为使用2个不同版本的gradle和1个gradle包装器吗?

EN

回答 1

Stack Overflow用户

发布于 2019-08-12 03:25:36

在这种情况下,应该使用Gradle wrapper,它只对您的项目是本地的。正如您将在Gradle文档中的链接中看到的:

包装器是一个调用Gradle声明版本的脚本,如果需要,可以预先下载它。

这正是你想要的。

为了便于为你的同事配置,请将包装器签入到你的版本控制系统中,即YourProject\gradle\wrapper\.

  • If目录下的两个文件
  • ,现在你使用命令行执行Gradle:gradle (arguments),现在要使用包装器,你将在你的项目文件夹中使用相同的参数执行./gradlew (arguments)
  • 如果你使用集成开发环境,当你导入项目时,将会有一个使用gradle包装器的选项。选择那个。

上面提到的链接中的Gradle文档中有一个很好的文档,介绍了如何设置Gradle包装器,如何使用它,以及如何将其升级到更高版本。

这是不言而喻的,但您不需要在构建脚本(build.gradle文件)中更改任何内容。包装器并不是一个不同的应用程序,它只是确保调用正确的Gradle版本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57452710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档