当前位置:网站首页>idea 插件开发一些异常处理

idea 插件开发一些异常处理

2022-06-27 01:21:00 顾人间讥诘

0.新建插件工程

官方推荐使用gradle方式创建

 选择InteliJ Platform Plugin

1.ideaIC下载不成功

开发idea插件时依赖idea community版本,即ideaIC作为library。相当于你开发springboot程序需要各种spring的依赖一样。由于idea插件开发官方推荐gradle方式创建项目,但gradle拉去ideaIC依赖时常常拉取不成功,因此需要手动下载ideaIC依赖并添加到本地。

https://cache-redirector.jetbrains.com/www.jetbrains.com/intellij-repository/releases/com/jetbrains/intellij/idea/ideaIC/2021.2.1/ideaIC-2021.2.1.zip

这个地址即表明ideaIC-2021.2.1版本依赖,根据你开发插件所依赖ideaIC版本不同这里的数字要变更。并且要和你的biuld.gradle中的版本相匹配

intellij {
    version = '2021.2.1'
    plugins = ['com.intellij.java']
    updateSinceUntilBuild = false
    sameSinceUntilBuild = false
}

下载好zip包,放到本地gradle仓库,如果没有修改过通常在%USER%/.gradle/caches/modules-2/files-2.1

例如ideaIC的路径就是com/jetbrains/intellij/idea/ideaIC/2021.2.1。

将下载下来的zip包计算hash,用gitbash工具sha1sum.exe ideaIC-2021.2.1.zip计算出hash值,并创建以这个hash值命名的文件夹,然后gradle reload就不会再去下载而是直接用本地缓存。

2.gradle build失败

No value has been specified for property 'compilerClassPathFromMaven' in task ':instrumentCode'

这个错误是由于idea插件gradle-intellij-plugin版本问题导致,将build.gradle中版本减低到1.1.3一下可以解决。

plugins {
    id 'org.jetbrains.intellij' version '1.1.2'
    id 'java'
}

对应issue:No value has been specified for property 'compilerClassPathFromMaven' in task ':instrumentCode' · Issue #752 · JetBrains/gradle-intellij-plugin · GitHub

原网站

版权声明
本文为[顾人间讥诘]所创,转载请带上原文链接,感谢
https://blog.csdn.net/ttaannkkee/article/details/125250647