gpt4 book ai didi

intellij-idea - Intellij 插件开发 - Gradle 找不到 IntelliJ 的依赖项

转载 作者:行者123 更新时间:2023-12-02 02:59:00 35 4
gpt4 key购买 nike

我目前正在为 IntelliJ 开发一个插件,并尝试使用另一个内置的 IntelliJ 插件作为依赖项 (git4idea)。如 IntelliJ 插件开发文档中所述,我将所需的 JAR 添加到项目结构中的类路径中:
Project Structure Dialog Screenshot

我还加了 <depends>Git4Idea</depends>到我的 plugin.xml 文件。

IntelliJ 现在找到了这些 jar 并且代码完成运行良好,没有发现错误......
但是当我尝试使用 gradle 构建插件时,我收到 ClassNotFound 错误或如下错误:

TkGitflowBaseImpl.java:15: error: package git4idea.commands does not exist
import git4idea.commands.Git;
^

显然,Gradle 没有找到这些 jars。由于它们是 IntelliJ 安装的一部分,因此我不能将它们添加到 lib 文件夹并将它们作为本地 jar 添加到 build.gradle 文件中。作为 Gradle JVM,我选择了与 IDEA Platform SDK 后面的 JVM 完全相同的 JVM,因此 jars 应该可供 Gradle 使用。

您知道我如何帮助 Gradle 找到这些 jar 或将它们添加为“提供的”依赖项而不将它们添加到 lib 文件夹中吗?

我正在使用 IntelliJ IDEA 2017.2.5 和 Gradle 4.2.1

最佳答案

在阅读了 IntelliJ Gradle 插件 ( https://github.com/JetBrains/gradle-intellij-plugin ) 的文档后,我发现 build.gradle 文件中缺少“=”,例如:

intellij {
version '2017.2.5'
pluginName 'pluginname'
plugins = ['Git4Idea']
}

代替
intellij {
version '2017.2.5'
pluginName 'pluginname'
plugins ['Git4Idea']
}

关于intellij-idea - Intellij 插件开发 - Gradle 找不到 IntelliJ 的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47654701/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com