我正在为IntelliJ IDEA开发一个插件。我的方法是在IDEA中创建一个插件项目,然后用适当的META-INF/plugin.xml将其打包到一个jar中,并从jar中安装插件。
问题是我想添加一个对org.scala-lang:scala-library:2.11.0的依赖。我将其指定为IDEA项目中的库依赖项,但此信息似乎从未传递到生成的JAR中。
如何才能以IntelliJ IDEA能够识别的方式包含此信息?
发布于 2014-10-17 20:14:16
据我所知,你想在你的插件中捆绑一些库(比如scala库)。这很简单。

准备插件

lib文件夹。发布于 2018-01-15 02:15:01
官方支持的插件依赖管理解决方案是通过Gradle的dependencies或intellij.plugins入口点将Gradle与gradle-intellij-plugin一起使用。如果要添加对工件的依赖关系(例如,托管在Maven Central上),然后像通常在基于Gradle的项目中一样配置dependencies:
buildscript {
repositories {
mavenCentral()
}
}
dependencies {
compile("org.scala-lang:scala-library:2.11.0")
}intellij.plugins 入口点将在当前项目中添加一个工件,以及一个 <depends> 标记到您的 plugin.xml 文件中。要与您自己的插件一起安装外部插件,例如,如果您使用Plugin Extensions功能(假设插件托管在 JetBrains Plugin Repository上),请使用以下代码段:
plugins {
id "org.jetbrains.intellij" version "0.2.13"
}
intellij {
//...
plugins "org.intellij.scala:2017.2.638"
}https://stackoverflow.com/questions/24101579
复制相似问题