赞
踩
首先是关于当前gradle版本选择的一个问题。在很多情况下,都是希望从新版本开始学习,可是学习gradle直接选用一个高版本可能是非常坑。比如一开始我选择的版本是7.0
。
λ gradle -v
------------------------------------------------------------
Gradle 7.0
------------------------------------------------------------
Build time: 2021-04-09 22:27:31 UTC
Revision: d5661e3f0e07a8caff705f1badf79fb5df8022c4
Kotlin: 1.4.31
Groovy: 3.0.7
Ant: Apache Ant(TM) version 1.10.9 compiled on September 27 2020
JVM: 1.8.0_202 (Oracle Corporation 25.202-b08)
OS: Windows 7 6.1 amd64
然后按照官方案例(https://docs.gradle.org/7.0/userguide/userguide.html)初始化了一个java项目,并且导入到IDEA当中,可是编译出现如下的错误
Failed to notify build listener.
> org.codehaus.groovy.runtime.StringGroovyMethods.capitalize(Ljava/lang/String;)Ljava/lang/String;
通过查找资料才知道,这是因为IDEA版本与gradle版本的不兼容导致。我的IDEA版本如下图所示
从以下地址https://gradle.org/releases/查看gradle发布的版本信息
很明显我的idea是在2019年3月,而gradle 7.0版本的的发布日期为2021年4月。所以现在有两个选择,第一个是升级IDEA到2021年4月,第二个就是选择一个跟idea匹配的gradle版本。最后决定选择版本V5.2.1如下图
对应网址为:https://docs.gradle.org/5.2.1/userguide/userguide.html
点击下图位置下载然后配置下载之后gradle的解压目录下bin目录路径(比如D:\Program Files\gradle-5.2.1\bin
)到系统path路径下.
λ gradle -v
------------------------------------------------------------
Gradle 5.2.1
------------------------------------------------------------
Build time: 2019-02-08 19:00:10 UTC
Revision: f02764e074c32ee8851a4e1877dd1fea8ffb7183
Kotlin DSL: 1.1.3
Kotlin: 1.3.20
Groovy: 2.5.4
Ant: Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM: 1.8.0_202 (Oracle Corporation 25.202-b08)
OS: Windows 7 6.1 amd64
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。