首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为IntelliJ IDEA插件指定库依赖关系?

如何为IntelliJ IDEA插件指定库依赖关系?
EN

Stack Overflow用户
提问于 2014-06-08 06:38:27
回答 2查看 2.7K关注 0票数 12

我正在为IntelliJ IDEA开发一个插件。我的方法是在IDEA中创建一个插件项目,然后用适当的META-INF/plugin.xml将其打包到一个jar中,并从jar中安装插件。

问题是我想添加一个对org.scala-lang:scala-library:2.11.0的依赖。我将其指定为IDEA项目中的库依赖项,但此信息似乎从未传递到生成的JAR中。

如何才能以IntelliJ IDEA能够识别的方式包含此信息?

EN

回答 2

Stack Overflow用户

发布于 2014-10-17 20:14:16

据我所知,你想在你的插件中捆绑一些库(比如scala库)。这很简单。

  1. 转到项目设置,选择模块,然后转到依赖项选项卡。将你想捆绑的库的作用域设置为“编译”。在本例中,它是‘checker framework’库。‘’groovy 2.3.6‘库将不会被捆绑,因为它的作用域设置为'Provided’。保存更改。

  1. 为deployment

准备插件

  1. 然后你得到了项目根目录下的插件,压缩,准备好部署(上传到repo或本地安装)。它将包含包含所有必需jars的lib文件夹。
票数 7
EN

Stack Overflow用户

发布于 2018-01-15 02:15:01

官方支持的插件依赖管理解决方案是通过Gradle的dependenciesintellij.plugins入口点将Gradle与gradle-intellij-plugin一起使用。如果要添加对工件的依赖关系(例如,托管在Maven Central上),然后像通常在基于Gradle的项目中一样配置dependencies

代码语言:javascript
复制
buildscript {
    repositories {
        mavenCentral()
    }
}

dependencies {
    compile("org.scala-lang:scala-library:2.11.0")
}

intellij.plugins 入口点将在当前项目中添加一个工件,以及一个 <depends> 标记到您的 plugin.xml 文件中。要与您自己的插件一起安装外部插件,例如,如果您使用Plugin Extensions功能(假设插件托管在 JetBrains Plugin Repository上),请使用以下代码段:

代码语言:javascript
复制
plugins {
    id "org.jetbrains.intellij" version "0.2.13"
}

intellij {
    //...
    plugins "org.intellij.scala:2017.2.638"
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24101579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档