gpt4 book ai didi

gradle - 如果需要在自动部署中更新gradle版本

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

我通过更改build.gradle文件中的版本在本地更新了gradle:

wrapper {
gradleVersion = '5.6.1'
}

接下来,由于错误,我无法直接进行构建,但是我的IDE注意到gradle的版本已更改,并建议通过弹出窗口进行安装。之后,一切正常。

当我将更改推送到自动部署工具时,它当前通过执行以下命令来构建项目:
call gradlew clean war

但是我遇到了同样的错误,这一次没有智能IDE可以解决:D因此,我的问题是:
如何确保在尝试构建之前,gradle始终更新到build.gradle中定义的版本?

最佳答案

包装脚本使用的Gradle版本是在gradle/wrapper/gradle-wrapper.properties文件中定义的版本。

当您想更新Gradle时,您可以手动更改该文件,但这不会更新实际的包装器脚本和jar文件。因此,更好的做法是运行./gradlew wrapper,它将更新gradle-wrapper.properties以及其他支持文件(如果需要)。

要告诉包装器任务要将版本升级到哪个版本,可以使用命令行参数,也可以执行自己的工作并将版本保留在build.gradle文件中(这也是我经常做的事情)。

我通常运行包装程序任务两次:首先更新版本,第二次都下载新版本,然后从该新版本重新生成脚本。

记住要提交由包装器任务更改的所有文件,这些文件可以是gradlewgradlew.bat以及gradle/wrapper文件夹中的两个文件。

关于gradle - 如果需要在自动部署中更新gradle版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57773410/

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