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() }