Gradle 解决依赖关系并构建/运行良好,但 IntelliJ 没有

Posted

技术标签:

【中文标题】Gradle 解决依赖关系并构建/运行良好,但 IntelliJ 没有【英文标题】:Gradle resolve dependecies and build/run fine but IntelliJ do not 【发布时间】:2018-04-22 02:31:23 【问题描述】:

我将 IntelliJ 用于我的一个 java 项目。它必须使用 gradle 和从命令行构建,它可以正常工作,无论是构建还是运行。但是,Intellij 无法构建和运行该项目。 它可以导入包含所有依赖项的项目,但它给了我这个错误:

Unable to save plugin settings: The plugin org.jetbrains.plugins.gradle failed to save settings and has been disabled. Please restart IntelliJ IDEA

我已经尝试了网上所有的解决方案:

删除缓存 重启 启用分级 启用圣杯 重新安装intellij

项目中的问题是,当我编写 java 代码时,解析器解析了所有类,但是,在构建时我得到了 92 此类错误:

Error:(5, 32) java: package org.eclipse.jdt.core.dom does not exist

但是外部库是由 gradle 解析和安装的。 还有其他解决方案吗?

【问题讨论】:

查看jetbrains.com/idea/nextversion 是否有效。如果没有,请在youtrack.jetbrains.com/issues/IDEA 报告错误。 我错过的一件事是,在另一台计算机上 IntelliJ 工作正常。 @CrazyCoder 删除 IDE 文件夹和 .gradle 目录以重新开始:intellij-support.jetbrains.com/hc/articles/206544519. 这有效,但只是第一次,如果我关闭 intelliJ 并重新打开它,它会产生相同的错误@CrazyCoder 我发现 IntelliJ 无法删除项目中的文件,它会引发 JavaioException。这可能是它无法重写设置的原因。 【参考方案1】:

根据 jetBrains 支持人员的建议,该问题与缺少权限有关,因为该项目包含在 OneDrive 中,并且占位符功能处于活动状态。 将项目移到 OneDrive 目录之外将暂时解决问题。

【讨论】:

以上是关于Gradle 解决依赖关系并构建/运行良好,但 IntelliJ 没有的主要内容,如果未能解决你的问题,请参考以下文章

Flutter,无法解决依赖关系

使用Gradle构建时间点

忽略Gradle构建失败并继续构建脚本吗?

了解 STS:Spring Boot 应用程序在 STS 中运行良好,但使用 gradle 构建 jar 时,构建失败

译Gradle 的依赖关系处理不当,可能导致你编译异常

如何通过Gradle将所有依赖项复制到Maven存储库?