如何理解/修复IntelliJ-gradle插件构建期间的“无法解析所有文件以进行配置”

时间:2019-10-06 18:43:32

标签: gradle intellij-idea gradle-plugin intellij-plugin

我刚刚开始制作插件,并希望使用gradle和java制作IntelliJ插件。现在,仅学习基础知识,我要做的就是更改IntelliJ中的菜单栏。但是,在this IntelliJ tutorial之后,我使用Java和IntelliJ Platform Plugin创建了一个Gradle项目作为附加的库/框架,并且在构建时,即使在创建项目后根本不进行任何更改,我也会得到一个错误,我不了解,也不知道如何解决:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'project.project'.
> Could not resolve all files for configuration ':detachedConfiguration1'.
   > Could not resolve com.jetbrains.intellij.idea:ideaIC:2019.2.3.
     Required by:
         project :
      > Could not resolve com.jetbrains.intellij.idea:ideaIC:2019.2.3.
         > Could not get resource 'https://cache-redirector.jetbrains.com/www.jetbrains.com/intellij-repository/releases/com/jetbrains/intellij/idea/ideaIC/2019.2.3/ideaIC-2019.2.3.pom'.
            > Could not GET 'https://cache-redirector.jetbrains.com/www.jetbrains.com/intellij-repository/releases/com/jetbrains/intellij/idea/ideaIC/2019.2.3/ideaIC-2019.2.3.pom'.
               > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

但是,当我创建gradle项目并且不使用IntelliJ Platform插件时,我能够构建和创建任务等,并且据我所知,它可以正常工作。

我正在使用:
IntelliJ 2019.2.3
摇篮5.6.2
Java 8

我认为我很陌生,因为我很新,但是我没有找到其他可以使用的解决方案。感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:0)

错误的最后一行看起来像证书链中的问题。当Gradle插件尝试下载IntelliJ IDEA v2019.2.3的内部版本时,会发生这种情况。但是,当您构建通用项目时,不会涉及IntelliJ的Gradle插件。

您是否尝试过将失败的GET语句中的URL粘贴到浏览器的地址栏中?
www.jetbrains.com/intellij-repository/releases/com/jetbrains/intellij/idea/ideaIC/2019.2.3/ideaIC-2019.2.3.pom POM文件是否下载或您是否收到有关证书的错误?

如果遇到证书错误,搜索sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target将在JDK的密钥库中发布有关如何import a server certificate and install it的信息。