plugins { id 'java' id 'io.quarkus' } repositories { mavenCentral() mavenLocal() } dependencies { implementation 'io.quarkiverse.quinoa:quarkus-quinoa:2.3.8' implementation enforcedPlatform("${quarkusPlatformGroupId}:${quarkusPlatformArtifactId}:${quarkusPlatformVersion}") implementation 'io.quarkus:quarkus-rest' implementation 'io.quarkus:quarkus-arc' testImplementation 'io.quarkus:quarkus-junit5' testImplementation 'io.rest-assured:rest-assured' compileOnly 'org.projectlombok:lombok:1.18.32' annotationProcessor 'org.projectlombok:lombok:1.18.32' implementation ('com.rethinkdb:rethinkdb-driver:2.4.4') { exclude group: 'com.fasterxml.jackson.core', module: 'jackson-databind' // exclude older jackson-databind version } implementation 'com.fasterxml.jackson.core:jackson-databind:2.17.1' // Manually add newer jackson-databind version without CVE } group 'de.w665' version '0.1.0-ALPHA' java { sourceCompatibility = JavaVersion.VERSION_21 targetCompatibility = JavaVersion.VERSION_21 } test { systemProperty "java.util.logging.manager", "org.jboss.logmanager.LogManager" } compileJava { options.encoding = 'UTF-8' options.compilerArgs << '-parameters' } compileTestJava { options.encoding = 'UTF-8' }