Files
masi-3ds-cypher/build.gradle.kts
2025-12-09 19:22:42 +01:00

84 lines
1.8 KiB
Kotlin

plugins {
id("java")
}
sourceSets {
create("acq") {
java.srcDir("src/main/java/acq/acq/src")
}
create("acs") {
java.srcDir("src/main/java/acs/acs/src")
}
create("externalApp") {
java.srcDir("src/main/java/externalApp/externalApp/src")
}
create("httpServer") {
java.srcDir("src/main/java/httpServer/httpServer/src")
}
}
tasks.register<Jar>("jarAcq") {
manifest {
attributes["Main-Class"] = "Main"
}
archiveBaseName.set("acq")
from(sourceSets["acq"].output)
dependsOn("classes")
}
tasks.register<Jar>("jarAcs") {
manifest {
attributes["Main-Class"] = "Main"
}
archiveBaseName.set("acs")
from(sourceSets["acs"].output)
dependsOn("classes")
}
tasks.register<Jar>("jarExternalApp") {
manifest {
attributes["Main-Class"] = "Main"
}
archiveBaseName.set("externalApp")
from(sourceSets["externalApp"].output)
dependsOn("classes")
}
tasks.register<Jar>("jarHttpServer") {
manifest {
attributes["Main-Class"] = "Main"
}
archiveBaseName.set("httpServer")
from(sourceSets["httpServer"].output)
dependsOn("classes")
}
tasks.named("build") {
dependsOn("jarAcq")
dependsOn("jarAcs")
dependsOn("jarExternalApp")
dependsOn("jarHttpServer")
}
group = "be.naaturel"
version = "1.0"
repositories {
mavenCentral()
}
dependencies {
testImplementation(platform("org.junit:junit-bom:5.10.0"))
testImplementation("org.junit.jupiter:junit-jupiter")
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
implementation("org.springframework.security:spring-security-crypto:6.4.5")
implementation("com.fasterxml.jackson.core:jackson-databind:2.17.1")
}
tasks.test {
useJUnitPlatform()
}