65 lines
1.4 KiB
Groovy
65 lines
1.4 KiB
Groovy
plugins {
|
|
id 'org.jetbrains.kotlin.jvm'
|
|
id "org.jetbrains.kotlin.plugin.allopen" version "1.4.10"
|
|
id 'io.quarkus'
|
|
}
|
|
|
|
group 'net.dankito.banking.epcqrcode'
|
|
version '1.0.0-SNAPSHOT'
|
|
|
|
|
|
java {
|
|
sourceCompatibility = JavaVersion.VERSION_11
|
|
targetCompatibility = JavaVersion.VERSION_11
|
|
}
|
|
|
|
compileKotlin {
|
|
kotlinOptions.jvmTarget = JavaVersion.VERSION_11
|
|
kotlinOptions.javaParameters = true
|
|
}
|
|
|
|
compileTestKotlin {
|
|
kotlinOptions.jvmTarget = JavaVersion.VERSION_11
|
|
}
|
|
|
|
|
|
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 'org.jetbrains.kotlin:kotlin-stdlib-jdk8'
|
|
|
|
implementation 'io.quarkus:quarkus-arc'
|
|
|
|
implementation project(":EpcQrCode")
|
|
|
|
|
|
testImplementation 'io.quarkus:quarkus-junit5'
|
|
testImplementation 'io.rest-assured:rest-assured'
|
|
}
|
|
|
|
|
|
quarkus {
|
|
setOutputDirectory("$projectDir/build/classes/kotlin/main")
|
|
}
|
|
|
|
quarkusDev {
|
|
setSourceDir("$projectDir/src/main/kotlin")
|
|
}
|
|
|
|
allOpen {
|
|
annotation("javax.ws.rs.Path")
|
|
annotation("javax.enterprise.context.ApplicationScoped")
|
|
annotation("io.quarkus.test.junit.QuarkusTest")
|
|
}
|
|
|
|
test {
|
|
useJUnitPlatform()
|
|
}
|