Gradle Wrapper与项目不兼容的版本。

问题描述 投票:0回答:1

你能帮忙解决这个问题吗?

在网站上。https:/guides.gradle.orgexecuting-gradle-builds-onteamcity。

下载的测试项目:软件

https:/github.comgradlegradle-site-plugin.git。

Cradle是安装在3.2版本的项目兼容。如果我安装了较新版本的Gradle,那么在日志中的构建错误:不兼容的Gradle。

Error resolving plugin [id: 'com.gradle.build-scan', version: '3.2']
The buildscan plugin is not compatible with this version of Gradle.

我从命令行中运行构建,就像这样。

./ gradle build

Git Bash日志:

Starting a Gradle Daemon, 1 incompatible and 1 stopped Daemons could not be reused, use --status for details

我的Gradle Daemon版本:5.4.1在构建之后,又出现了一个不兼容版本的错误。

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.

但Gradle还是3.2,我在CMD中输入:

gradle -v

在CMD中输入:

在这个项目中:gradle-site-plugin\gradle\wrapper\gradle-wrapper.properties。

https\://services.gradle.org/distributions/gradle-5.4.1-bin.zip

可以把没有更新的版本构建成什么吗?

gradle
1个回答
0
投票

看来你不明白gradle和gradlew(包装器)之间的区别。

在你的项目中,如果你使用了gradle包装器,就不需要在你的电脑上安装gradle程序。在你的项目中,如果你使用了gradle包装器,就不需要在你的电脑上安装gradle程序,你可以通过输入 ./gradlew yourTaskName.

所以gradle的版本和gradlew可能是不同的。

gradle -v 将显示你的计算机中手动安装的gradle的版本。

gradlew -v 将显示你的项目中封装的gradle版本。看来你使用的是gradle wrapper,这个版本对你来说肯定是最重要的。

在构建项目时,你可能应该运行 ./gradlew build

© www.soinside.com 2019 - 2024. All rights reserved.