remote-fixtures/build.gradle.kts (40 lines of code) (raw):
plugins {
id("org.jetbrains.intellij.platform")
id("idea")
id("org.jetbrains.kotlinx.binary-compatibility-validator") version "0.17.0"
}
dependencies {
implementation(project(":remote-robot"))
intellijPlatform {
intellijIdeaCommunity("2024.1")
}
}
repositories {
mavenCentral()
intellijPlatform {
defaultRepositories()
}
}
idea {
module {
isDownloadSources = true
}
}
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("remoteFixtures", 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)
}
}
}