build.gradle.kts raw
1 plugins {
2 id("java")
3 id("org.jetbrains.kotlin.jvm") version "1.9.21"
4 id("org.jetbrains.intellij") version "1.16.1"
5 }
6
7 group = "com.moxie"
8 version = "1.0.0"
9
10 repositories {
11 mavenCentral()
12 }
13
14 // Configure Gradle IntelliJ Plugin
15 intellij {
16 version.set("2024.3")
17 type.set("IC") // Target IDE Platform (IC = IntelliJ IDEA Community)
18
19 plugins.set(listOf(/* Plugin Dependencies */))
20 }
21
22 tasks {
23 // Set the JVM compatibility versions
24 withType<JavaCompile> {
25 sourceCompatibility = "17"
26 targetCompatibility = "17"
27 }
28 withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> {
29 kotlinOptions.jvmTarget = "17"
30 }
31
32 patchPluginXml {
33 sinceBuild.set("232")
34 untilBuild.set("253.*")
35 }
36
37 signPlugin {
38 certificateChain.set(System.getenv("CERTIFICATE_CHAIN"))
39 privateKey.set(System.getenv("PRIVATE_KEY"))
40 password.set(System.getenv("PRIVATE_KEY_PASSWORD"))
41 }
42
43 publishPlugin {
44 token.set(System.getenv("PUBLISH_TOKEN"))
45 }
46 }
47