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