aboutsummaryrefslogtreecommitdiff
path: root/build.gradle.kts
diff options
context:
space:
mode:
authorDev2a <contact@dev2a.pro>2024-04-05 13:41:20 +0200
committerDev2a <contact@dev2a.pro>2024-04-05 13:41:20 +0200
commita131ac3511a87a23a7d292f30b3845b8eb5dc2c5 (patch)
tree7653215e9b2904f82b355d00e3a0ea5931d41993 /build.gradle.kts
parent55660b91440904d69a030a71de302d910f3f13b2 (diff)
downloadidea_caseconv-a131ac3511a87a23a7d292f30b3845b8eb5dc2c5.tar.gz
idea_caseconv-a131ac3511a87a23a7d292f30b3845b8eb5dc2c5.tar.bz2
idea_caseconv-a131ac3511a87a23a7d292f30b3845b8eb5dc2c5.zip
Migrate to new plugin structure
Diffstat (limited to 'build.gradle.kts')
-rw-r--r--build.gradle.kts46
1 files changed, 46 insertions, 0 deletions
diff --git a/build.gradle.kts b/build.gradle.kts
new file mode 100644
index 0000000..b32ff41
--- /dev/null
+++ b/build.gradle.kts
@@ -0,0 +1,46 @@
+plugins {
+ id("java")
+ id("org.jetbrains.kotlin.jvm") version "1.9.22"
+ id("org.jetbrains.intellij") version "1.17.2"
+}
+
+group = "me.laria.code"
+version = "0.8.0"
+
+repositories {
+ mavenCentral()
+}
+
+// Configure Gradle IntelliJ Plugin
+// Read more: https://plugins.jetbrains.com/docs/intellij/tools-gradle-intellij-plugin.html
+intellij {
+ version.set("2023.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("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"))
+ }
+}