运行IDEA插件Demo时出现Missing gradleIdentityPath错误求助
解决IDEA插件Demo运行时「Missing gradleIdentityPath on plugin-demo」错误
问题场景
使用IntelliJ IDEA 2023.1旗舰版(Build #IU-231.8109.175)开发IDEA插件Demo,运行时触发「Missing gradleIdentityPath on plugin-demo」错误,当前使用的org.jetbrains.intellij Gradle插件版本为1.13.3,项目build.gradle配置如下:
plugins { id("java") id("org.jetbrains.intellij") version "1.13.3" } group = "cn.melonkid" version = "1.0-SNAPSHOT" repositories { maven { url 'https://maven.aliyun.com/repository/central/'} maven { url 'https://maven.aliyun.com/repository/public/' } maven { url 'https://maven.aliyun.com/repository/google/' } maven { url 'https://maven.aliyun.com/repository/jcenter/'} maven { url 'https://maven.aliyun.com/repository/gradle-plugin'} // mavenCentral() } dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.3' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.3' testRuntimeOnly 'org.junit.vintage:junit-vintage-engine:5.9.3' testImplementation 'org.junit.jupiter:junit-jupiter-params:5.9.3' } intellij { version = '2023.1' } tasks.withType(JavaCompile) { options.encoding = 'UTF-8' options.compilerArgs += ['-Xlint:unchecked', '-Xlint:deprecation', '-parameters'] } patchPluginXml { sinceBuild = '231' untilBuild = '232.*' }
解决方案
这个错误的核心原因是IntelliJ Gradle插件无法识别插件的唯一身份标识,按以下步骤修复:
在
intellij配置块中添加pluginId
打开build.gradle,在intellij节点下补充pluginId配置,值需要和插件plugin.xml文件中的<id>字段完全一致:intellij { version = '2023.1' pluginId = 'cn.melonkid.plugin-demo' // 替换为你实际的插件ID }验证
plugin.xml中的ID配置
确保项目资源目录下的plugin.xml(通常在src/main/resources/META-INF/plugin.xml)中正确声明了插件ID:<idea-plugin> <id>cn.melonkid.plugin-demo</id> <!-- 其他插件配置(名称、描述等) --> </idea-plugin>同步并重新构建项目
执行Gradle的sync操作,然后重新运行插件启动任务,错误即可解决。
内容的提问来源于stack exchange,提问作者kid melon
相关产品推荐
相关产品推荐

