|
|
|
description = "SRSoftware OIDC: app"
|
|
|
|
|
|
|
|
plugins {
|
|
|
|
java
|
|
|
|
}
|
|
|
|
|
|
|
|
dependencies{
|
|
|
|
implementation("org.json:json:20240303")
|
|
|
|
implementation("de.srsoftware:tools.http:1.0.1")
|
|
|
|
implementation("de.srsoftware:tools.logging:1.0.1")
|
|
|
|
implementation("de.srsoftware:tools.optionals:1.0.0")
|
|
|
|
implementation("de.srsoftware:tools.util:1.1.0")
|
|
|
|
implementation(project(":de.srsoftware.oidc.api"))
|
|
|
|
implementation(project(":de.srsoftware.oidc.backend"))
|
|
|
|
implementation(project(":de.srsoftware.oidc.datastore.encrypted"))
|
|
|
|
implementation(project(":de.srsoftware.oidc.datastore.file"))
|
|
|
|
implementation(project(":de.srsoftware.oidc.web"))
|
|
|
|
}
|
|
|
|
|
|
|
|
tasks.jar {
|
|
|
|
manifest.attributes["Main-Class"] = "de.srsoftware.oidc.app.Application"
|
|
|
|
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
|
|
|
val dependencies = configurations
|
|
|
|
.runtimeClasspath
|
|
|
|
.get()
|
|
|
|
.map(::zipTree) // OR .map { zipTree(it) }
|
|
|
|
from(dependencies)
|
|
|
|
}
|