plugins { id("java") id("org.jetbrains.kotlin.jvm") version "1.9.21" id("org.jetbrains.intellij") version "1.16.1" } group = "com.devtools.collector" version = "0.1.0" repositories { mavenCentral() } dependencies { implementation("com.google.code.gson:gson:2.10.1") implementation("com.squareup.okhttp3:okhttp:4.12.0") testImplementation("org.junit.jupiter:junit-jupiter:5.10.1") } intellij { version.set("2023.3") type.set("IC") // IntelliJ IDEA Community Edition plugins.set(listOf()) } tasks { withType { sourceCompatibility = "17" targetCompatibility = "17" } withType { kotlinOptions.jvmTarget = "17" } patchPluginXml { sinceBuild.set("233") untilBuild.set("243.*") } 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")) } }