我刚刚开始制作插件,并希望使用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
我认为我很陌生,因为我很新,但是我没有找到其他可以使用的解决方案。感谢您提供任何帮助。
答案 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的信息。