summaryrefslogtreecommitdiff
path: root/build.gradle.kts
diff options
context:
space:
mode:
authorKyren223 <ulmliad223@gmail.com>2024-02-12 22:20:12 +0200
committerKyren223 <ulmliad223@gmail.com>2024-02-12 22:20:12 +0200
commit923453baa759f7d7e2f6fb4e1d1610fe5b773789 (patch)
treed9e208d19938a1287a2d7f4e8d8c6a071167730b /build.gradle.kts
Initial commit
Diffstat (limited to 'build.gradle.kts')
-rw-r--r--build.gradle.kts47
1 files changed, 47 insertions, 0 deletions
diff --git a/build.gradle.kts b/build.gradle.kts
new file mode 100644
index 0000000..882f8b3
--- /dev/null
+++ b/build.gradle.kts
@@ -0,0 +1,47 @@
+plugins {
+ id("java")
+ id("org.jetbrains.kotlin.jvm") version "1.9.0"
+ id("org.jetbrains.intellij") version "1.15.0"
+}
+
+group = "me.kyren223"
+version = "0.1"
+
+repositories {
+ mavenCentral()
+}
+
+// Configure Gradle IntelliJ Plugin
+// Read more: https://plugins.jetbrains.com/docs/intellij/tools-gradle-intellij-plugin.html
+intellij {
+ version.set("2022.2.5")
+ type.set("IC") // Target IDE Platform
+
+ plugins.set(listOf(/* Plugin Dependencies */))
+}
+
+tasks {
+ // Set the JVM compatibility versions
+ withType<JavaCompile> {
+ sourceCompatibility = "17"
+ targetCompatibility = "17"
+ }
+ withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> {
+ kotlinOptions.jvmTarget = "17"
+ }
+
+ patchPluginXml {
+ sinceBuild.set("222")
+ untilBuild.set("232.*")
+ }
+
+ signPlugin {
+ certificateChain.set(System.getenv("CERTIFICATE_CHAIN"))
+ privateKey.set(System.getenv("PRIVATE_KEY"))
+ password.set(System.getenv("PRIVATE_KEY_PASSWORD"))
+ }
+
+ publishPlugin {
+ token.set(System.getenv("PUBLISH_TOKEN"))
+ }
+}