58 lines
1.3 KiB
Groovy
58 lines
1.3 KiB
Groovy
plugins {
|
|
id 'org.jetbrains.kotlin.jvm'
|
|
id "org.jetbrains.kotlin.plugin.allopen" version "$kotlinVersion"
|
|
id 'io.quarkus' version "$quarkusVersion"
|
|
}
|
|
|
|
group 'net.dankito.banking.epcqrcode'
|
|
version '1.0.0-SNAPSHOT'
|
|
|
|
|
|
def javaVersion = JavaVersion.VERSION_11
|
|
|
|
java {
|
|
sourceCompatibility = javaVersion
|
|
targetCompatibility = javaVersion
|
|
}
|
|
|
|
compileKotlin {
|
|
kotlinOptions.jvmTarget = javaVersion
|
|
kotlinOptions.javaParameters = true
|
|
}
|
|
|
|
compileTestKotlin {
|
|
kotlinOptions.jvmTarget = javaVersion
|
|
}
|
|
|
|
|
|
repositories {
|
|
mavenLocal()
|
|
mavenCentral()
|
|
}
|
|
|
|
dependencies {
|
|
implementation enforcedPlatform("io.quarkus:quarkus-universe-bom:$quarkusVersion")
|
|
implementation 'io.quarkus:quarkus-kotlin'
|
|
implementation 'io.quarkus:quarkus-resteasy'
|
|
implementation 'io.quarkus:quarkus-resteasy-jackson'
|
|
implementation 'io.quarkus:quarkus-smallrye-openapi'
|
|
implementation 'io.quarkus:quarkus-smallrye-health'
|
|
|
|
api project(":EpcQrCode")
|
|
|
|
|
|
testImplementation 'io.quarkus:quarkus-junit5'
|
|
testImplementation 'io.rest-assured:rest-assured'
|
|
}
|
|
|
|
|
|
allOpen {
|
|
annotation("jakarta.ws.rs.Path")
|
|
annotation("jakarta.enterprise.context.ApplicationScoped")
|
|
annotation("io.quarkus.test.junit.QuarkusTest")
|
|
}
|
|
|
|
test {
|
|
useJUnitPlatform()
|
|
}
|