2022-09-06 11:15:21 +02:00
|
|
|
plugins {
|
|
|
|
id("inceptum.application-standalone-conventions")
|
|
|
|
}
|
|
|
|
|
|
|
|
application {
|
|
|
|
mainClass.set("io.gitlab.jfronny.inceptum.Inceptum")
|
|
|
|
}
|
|
|
|
|
|
|
|
dependencies {
|
|
|
|
implementation(project(":launcher"))
|
|
|
|
implementation(project(":launcher-cli"))
|
|
|
|
implementation(project(":launcher-imgui"))
|
|
|
|
}
|
|
|
|
|
|
|
|
tasks.shadowJar {
|
|
|
|
archiveClassifier.set(rootProject.extra["flavorProp"] as String)
|
|
|
|
archiveBaseName.set("Inceptum")
|
|
|
|
exclude("about.html")
|
|
|
|
exclude("plugin.properties")
|
|
|
|
exclude("META-INF/**")
|
|
|
|
}
|
|
|
|
|
2022-09-06 13:28:28 +02:00
|
|
|
(components["java"] as AdhocComponentWithVariants).withVariantsFromConfiguration(configurations["shadowRuntimeElements"]) {
|
2022-09-06 12:35:29 +02:00
|
|
|
skip()
|
|
|
|
}
|
|
|
|
|
2022-09-06 11:15:21 +02:00
|
|
|
publishing {
|
|
|
|
publications {
|
|
|
|
if (rootProject.hasProperty("dist.platformOnly")) {
|
|
|
|
create<MavenPublication>("shadowed") {
|
|
|
|
artifact(tasks.shadowJar) {
|
|
|
|
builtBy(tasks.shadowJar)
|
|
|
|
artifactId = "Inceptum"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
create<MavenPublication>("mavenJava") {
|
2022-09-06 12:35:29 +02:00
|
|
|
from(components["java"])
|
2022-09-06 11:15:21 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|