前言:
相信很多小伙伴在学习idea插件开发过程中深受环境问题的困扰,又不知道问题出在哪,查阅很多资料也不能完全解决自己的问题,最终走上《Idea插件开发从入门到放弃》之路。
本文系统性的梳理了各个组件之间版本如何对应,抽丝剥茧一步步引导你解决问题,让你知其然知其所以然。
报错:
Build file '/Users/workspace/demo_idea/MyPluginTest/build.gradle' line: 3
Plugin [id: 'org.jetbrains.intellij', version: '1.7.0'] was not found in any of the following sources:
报错位置对应代码(文件:build.gradle):
plugins {
id 'java'
id 'org.jetbrains.intellij' version '1.7.0'
}
问题原因:
经实验和查阅大量资料,Idea、gradle-intellij-plugin(gradle插件)、gradle、JDK,版本号需要有版本对应关系,版本对应错误,就可能导致报错。
解决办法:
1、首先我们从idea版本查到对应的gradle版本
idea官网对每个版本中使用的第三方软件,包括各自的许可证和版本做了公示,可以查到idea对应gradle版本,地址:www.jetbrains.com/legal/third…
笔者安装的idea版本为2019.3.1,可以查询到gradle版本是5.2.1
下载5.2.1,gradle下载地址:gradle.org/releases/
2、通过grale版本号,然后确定jdk版本
不同版本的gradle依赖的jdk版本不同,同样可以在idea官网查询,地址:www.jetbrains.com/help/idea/2…
查阅可知gradle5.2.1对应版本支持1.8-11,此处使用1.8
3、通过gradle版本号确定gradle-intellij-plugin版本号
这个版本号需要到idea gradle插件官方github上查看版本信息,需要从字里行间找对应版本号,比较费劲,地址:github.com/JetBrains/g…
建议从最高版本依次往下梳理,通过查找适合gradle 5.2.1的版本号是0.4.20,如下图
修改代码中build.gradle文件中org.jetbrains.intellij版本号为0.4.20
plugins {
id 'java'
id 'org.jetbrains.intellij' version '0.4.20'
}
4、idea配置gradle
注意:
Use Gradle front:选择Specified location,后面目录选gradle 5.2.1根目录
Gradle JVM:即上一步确定的jdk版本,选择1.8
如下图所示
最后一招:
经过上面一番步骤,相信很多小伙伴都解决了问题,如果按照如上步骤还没有解决问题,还报相同的错误,笔者还有最后一招“重装大法”,具体就是卸载idea,同时清除对应的配置文件,再重新安装,重新安装不到导入旧版本配置文件(注意:这一步很重要,重新安装如果回到了第一次安装idea的体验:需要选择黑白主题、选择安装各种插件功能,说明你清除配置文件这一步没有问题)