gpt4 book ai didi

gradle - 多项目Gradle配置

转载 作者:行者123 更新时间:2023-12-03 03:46:05 25 4
gpt4 key购买 nike

我有2个项目

--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(渐变包装器),并且可以正常工作并构建应用程序和服务项目。我必须将版本更新为4.x,但是存在一个约束,该约束不会接受服务项目来构建高于2.x的项目。它既可以分离又可以构建吗?

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

最佳答案

在这种情况下,方法是只在您的项目本地使用的Gradle wrapper。正如您将在Gradle文档的链接中看到的那样:

The Wrapper is a script that invokes a declared version of Gradle, downloading it beforehand if necessary.



正是您想要的。
  • 要为您的同事方便地配置它,请 checkin 到版本控制系统的包装器,即gradle-wrapper.properties目录中的两个文件gradle-wrapper.jarYourProject\gradle\wrapper\
  • 如果到目前为止,您仍使用以下命令行执行Gradle:gradle (arguments),现在要使用包装程序,将在项目文件夹内使用相同的参数执行./gradlew (arguments)
  • 如果使用IDE,则在导入项目时将有一个使用gradle包装器的选项。选择那个。

  • 提到的链接中的Gradle文档提供了有关如何设置,使用Gradle包装器并将其升级到更高版本的良好文档。

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

    关于gradle - 多项目Gradle配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57452710/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com