当前位置: 首页 > 知识库问答 >
问题:

带Intellij的Gradle 6-刷新失败

钦侯林
2023-03-14

我有一个带有Spring 2.1.7的gradle 6.0项目。

我有一个错误:

无法加载类“org.gradle.api.internal.plugins.DefaultConvention”。此意外错误的可能原因包括:

  • Gradle的依赖项缓存可能已损坏(有时会在网络连接超时后发生)。请重新下载依赖项并同步项目(需要网络)
  • Gradle构建进程(守护进程)的状态可能已损坏。停止所有Gradle守护进程可以解决此问题。停止Gradle构建进程(需要重新启动)
  • 您的项目可能使用的第三方插件与项目中的其他插件或项目要求的Gradle版本不兼容

我使用intellij v 2018.3.4,并将其配置为使用gradle包装器:

gradle-wrapper.properties如下:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.0-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

如果我从命令行运行gradle包装器,则没有问题。此外,如果我从Intellij触发gradle任务(构建、清理...),我没有错误。

build.gradle看起来像:

buildscript {
 ext {
   springBootVersion = "2.1.7.RELEASE"
   springBootDepManagementVersion = "1.0.8.RELEASE"
 }
}
plugins {
 id 'idea'
 id 'java'
 id "io.spring.dependency-management" version "${springBootDepManagementVersion}"
 id 'org.springframework.boot' version "${springBootVersion}"
}
dependencies {
   implementation 'org.springframework.boot:spring-boot-starter-web'
   ....
}

谢谢

共有2个答案

柴默
2023-03-14

降级也替我做了这项工作:

gradlew wrapper --gradle-version 5.6.4
谷梁宁
2023-03-14

我解决了将gradle包装器降级到5.6.4的问题。显然,我的Intellij版本不支持gradle 6.0.0

 类似资料:
  • 问题内容: 每次尝试添加时, 都会出现以下错误 问题答案: 清除gradle缓存->删除整个文件夹->项目目录。不用担心它将被重新创建。这同样适用于- >主目录。 您还可以转到文件->无效->缓存/重新启动。

  • 我到处找,但很少有人有这个问题。 在使用外部系统时出现异常:java.lang.assertionerror位于org.jetbrains.plugins.gradle.service.project.baseGradleProjectResolverExtension.populateModuleContentRoot(baseGradleProjectResolverExtension.jav

  • 在这个错误发生之前,我有另一个问题,并从这里解决了它。它解决了我的问题,但之后我面临这个错误,即错误:JetGradlePlugin$_apply_closure2$_closure4有人遇到过这个问题吗?如果是,那将非常有帮助。 *尝试清理和重建项目,但没有运气。

  • 我试图在UIViewController中的UITableView中实现一个拉入刷新功能。我不能使用UITableViewController,因为我希望UITableView是视图控制器中较小的子视图,上面还有一些其他内容。我认为这是可能的,但是有人看到过它的实现吗?