test-recorder/build.gradle.kts (42 lines of code) (raw):

version = rootProject.ext["publish_version"] as String plugins { id("org.jetbrains.intellij.platform") } repositories { maven("https://repo.labs.intellij.net/intellij") intellijPlatform { defaultRepositories() } } dependencies { api(project(":robot-server-core")) api(project(":remote-fixtures")) 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) } intellijPlatform { pluginConfiguration { ideaVersion { untilBuild = provider { null } } } } publishing { publications { register("testRecorderJar", MavenPublication::class) { from(components["java"]) groupId = project.group as String artifactId = "test-recorder" version = rootProject.ext["publish_version"] as String val sourcesJar by tasks.getting(Jar::class) artifact(sourcesJar) } } }