|
|
|
@ -14,24 +14,36 @@ repositories { |
|
|
|
// Configure Gradle IntelliJ Plugin |
|
|
|
// Read more: https://plugins.jetbrains.com/docs/intellij/tools-gradle-intellij-plugin.html |
|
|
|
intellij { |
|
|
|
version.set("2024.3") |
|
|
|
type.set("IC") // Target IDE Platform |
|
|
|
plugins.set(listOf(/* Plugin Dependencies */)) |
|
|
|
version.set("2020.3") // 使用最早兼容的版本作为构建 SDK |
|
|
|
type.set("IU") // 表示 IntelliJ IDEA Ultimate。IDEA Community的IC,IDEA Ultimate的IU |
|
|
|
//设置各版本兼容 |
|
|
|
updateSinceUntilBuild.set(false) // 不自动更新 plugin.xml 中的 since-build/until-build |
|
|
|
plugins.set(listOf()) // 如果没有依赖其他插件 |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
tasks { |
|
|
|
// Set the JVM compatibility versions |
|
|
|
// withType<JavaCompile> { |
|
|
|
// sourceCompatibility = "17" |
|
|
|
// targetCompatibility = "17" |
|
|
|
// } |
|
|
|
// withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> { |
|
|
|
// kotlinOptions.jvmTarget = "17" |
|
|
|
// } |
|
|
|
|
|
|
|
withType<JavaCompile> { |
|
|
|
sourceCompatibility = "17" |
|
|
|
targetCompatibility = "17" |
|
|
|
sourceCompatibility = "11" |
|
|
|
targetCompatibility = "11" |
|
|
|
} |
|
|
|
withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> { |
|
|
|
kotlinOptions.jvmTarget = "17" |
|
|
|
kotlinOptions.jvmTarget = "11" |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
patchPluginXml { |
|
|
|
sinceBuild.set("231.*") |
|
|
|
untilBuild.set("243.*") |
|
|
|
sinceBuild.set("203") // 2020.3 的构建号是 203 |
|
|
|
untilBuild.set("2999.9") // 表示支持到未来所有版本(例如支持到 2099 年) |
|
|
|
} |
|
|
|
|
|
|
|
signPlugin { |
|
|
|
|