remote-robot/build.gradle.kts (37 lines of code) (raw):

plugins { id("org.jetbrains.intellij.platform") } repositories { intellijPlatform { defaultRepositories() } } dependencies { implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8") implementation("org.jetbrains.kotlin:kotlin-reflect") api("org.assertj:assertj-swing:3.17.1") api("org.slf4j:slf4j-api:2.0.13") implementation("com.squareup.retrofit2:retrofit:2.11.0") implementation("com.squareup.retrofit2:converter-gson:2.11.0") intellijPlatform { intellijIdeaCommunity("2024.1") } } // Create sources Jar from main kotlin sources val sourcesJar by tasks.creating(Jar::class) { group = JavaBasePlugin.DOCUMENTATION_GROUP description = "Assembles sources JAR" archiveClassifier.set("sources") from(sourceSets.main.get().allSource) } publishing { publications { register("remoteRobot", MavenPublication::class) { from(components["java"]) groupId = project.group as String artifactId = project.name version = rootProject.ext["publish_version"] as String val sourcesJar by tasks.getting(Jar::class) artifact(sourcesJar) } } }