使用 Gradle 的 IntelliJ 插件给出 java.lang.NoClassDefFoundError
IntelliJ Plugin using Gradle gives java.lang.NoClassDefFoundError
我正在尝试使用共享模块的普通 IntelliJ 插件。
插件构建似乎找到了我的 src
目录,但不包括我共享模块的 类。我如何告诉 gradle 在内置插件中包含我的共享库 类?
我尝试添加一个编译依赖,但是在 IDE.运行 中没有 java.lang.NoClassDefFoundError。
Gradle 构建文件:
plugins {
id 'java'
id 'org.jetbrains.intellij' version '0.3.12'
}
group 'com.prosc'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
compile files('out/production/MySharedLibrary')
}
intellij {
version '2018.2.3'
}
org.jetbrains.intellij 的文档提示 pluginName
:
intellij {
version 'IC-2018.2.3'
plugins = ['coverage', 'org.intellij.plugins.markdown:8.5.0.20160208']
pluginName 'MySharedLibrary'
}
build.gradle.kts
类似:
val sdkVersion = System.getProperty("idea.version", "IC-2018.2.3")
val pluginName = "MySharedLibrary"
configure<IntelliJPluginExtension> {
version = sdkVersion
pluginName = pluginName
setPlugins(
"android",
"CheckStyle-IDEA:5.3.1",
"copyright",
"CSS",
"gradle",
"Groovy",
"JavaScriptLanguage",
"junit",
"properties",
"uml"
)
}
不要使用 Gradle。请改用 IntelliJ 模块。
我正在尝试使用共享模块的普通 IntelliJ 插件。
插件构建似乎找到了我的 src
目录,但不包括我共享模块的 类。我如何告诉 gradle 在内置插件中包含我的共享库 类?
我尝试添加一个编译依赖,但是在 IDE.运行 中没有 java.lang.NoClassDefFoundError。
Gradle 构建文件:
plugins {
id 'java'
id 'org.jetbrains.intellij' version '0.3.12'
}
group 'com.prosc'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
compile files('out/production/MySharedLibrary')
}
intellij {
version '2018.2.3'
}
org.jetbrains.intellij 的文档提示 pluginName
:
intellij {
version 'IC-2018.2.3'
plugins = ['coverage', 'org.intellij.plugins.markdown:8.5.0.20160208']
pluginName 'MySharedLibrary'
}
build.gradle.kts
类似:
val sdkVersion = System.getProperty("idea.version", "IC-2018.2.3")
val pluginName = "MySharedLibrary"
configure<IntelliJPluginExtension> {
version = sdkVersion
pluginName = pluginName
setPlugins(
"android",
"CheckStyle-IDEA:5.3.1",
"copyright",
"CSS",
"gradle",
"Groovy",
"JavaScriptLanguage",
"junit",
"properties",
"uml"
)
}
不要使用 Gradle。请改用 IntelliJ 模块。