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)
}
}
}