robot-server-core/build.gradle.kts (47 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(":remote-robot"))
implementation("org.mozilla:rhino:1.7.15")
implementation("org.assertj:assertj-swing:3.17.1")
implementation("net.bytebuddy:byte-buddy-dep:1.15.0")
testImplementation("org.junit.jupiter:junit-jupiter-api:5.10.0")
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.9.3")
testRuntimeOnly("org.junit.platform:junit-platform-launcher:1.10.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)
}
intellijPlatform {
pluginConfiguration {
ideaVersion {
untilBuild = provider { null }
}
}
}
publishing {
publications {
register("robotServerCoreJar", MavenPublication::class) {
from(components["java"])
groupId = project.group as String
artifactId = "robot-server-core"
version = rootProject.ext["publish_version"] as String
val sourcesJar by tasks.getting(Jar::class)
artifact(sourcesJar)
}
}
}