[INFO] Scanning for projects... [INFO] Inspecting build with total of 1 modules [INFO] Installing Central Publishing features [INFO] [INFO] --< de.cuioss.sheriff.oauth:oauth-sheriff-quarkus-integration-tests >--- [INFO] Building OAuth Sheriff Quarkus Integration Tests 1.0.0-SNAPSHOT [INFO] from pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The artifact io.quarkus:quarkus-junit5:jar:3.34.2 has been relocated to io.quarkus:quarkus-junit:jar:3.34.2: Update the artifactId in your project build file. Refer to https://github.com/quarkusio/quarkus/wiki/Migration-Guide-3.31 for more information. [INFO] [INFO] --- quarkus:3.34.2:dev (default-cli) @ oauth-sheriff-quarkus-integration-tests --- [INFO] Invoking enforcer:3.6.2:enforce (mojo-enforcer-rules) @ oauth-sheriff-quarkus-integration-tests [INFO] Rule 0: org.apache.maven.enforcer.rules.RequirePluginVersions passed [INFO] Rule 1: org.apache.maven.enforcer.rules.version.RequireMavenVersion passed [INFO] Rule 2: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed [INFO] Rule 3: org.codehaus.mojo.extraenforcer.model.RequirePropertyDiverges passed [INFO] Rule 4: org.codehaus.mojo.extraenforcer.model.RequirePropertyDiverges passed [INFO] Rule 5: org.apache.maven.enforcer.rules.RequireSameVersions passed [INFO] Invoking resources:3.4.0:resources (default-resources) @ oauth-sheriff-quarkus-integration-tests [INFO] Copying 3 resources from src/main/resources to target/classes [INFO] Invoking quarkus:3.34.2:generate-code (default) @ oauth-sheriff-quarkus-integration-tests [INFO] Invoking compiler:3.15.0:compile (default-compile) @ oauth-sheriff-quarkus-integration-tests [INFO] Recompiling the module because of added or removed source files. [INFO] Compiling 3 source files with javac [debug release 21] to target/classes [INFO] Invoking resources:3.4.0:testResources (default-testResources) @ oauth-sheriff-quarkus-integration-tests [INFO] Copying 1 resource from src/test/resources to target/test-classes [INFO] Invoking quarkus:3.34.2:generate-code-tests (default) @ oauth-sheriff-quarkus-integration-tests [INFO] Invoking compiler:3.15.0:testCompile (default-testCompile) @ oauth-sheriff-quarkus-integration-tests [INFO] Recompiling the module because of changed dependency. [INFO] Compiling 13 source files with javac [debug release 21] to target/test-classes [WARNING] [io.quarkus.bootstrap.devmode.DependenciesFilter] Live reload was disabled for the following project artifacts: - de.cuioss.sheriff.oauth:oauth-sheriff-quarkus:1.0.0-SNAPSHOT - de.cuioss.sheriff.oauth:oauth-sheriff-core:1.0.0-SNAPSHOT - de.cuioss.sheriff.oauth:oauth-sheriff-quarkus-deployment:1.0.0-SNAPSHOT The artifacts above appear to be either dependencies of non-reloadable application dependencies or Quarkus extensions Listening for transport dt_socket at address: 5005 2026-04-05 15:50:02,464 UTC INFO [de.cui.she.oau.qua.dep.OAuthSheriffProcessor] (build-5) OAuthSheriff_Q_D-1: OAuth Sheriff feature registered __ ____ __ _____ ___ __ ____ ______ --/ __ \/ / / / _ | / _ \/ //_/ / / / __/ -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \ --\___\_\____/_/ |_/_/|_/_/|_|\____/___/ 2026-04-05 15:50:04,268 UTC INFO [de.cui.she.oau.qua.con.AccessLogFilterConfigResolver] (Quarkus Main Thread) OAuthSheriff_Q-7: Resolving access log filter configuration from properties 2026-04-05 15:50:04,270 UTC INFO [de.cui.she.oau.qua.log.CustomAccessLogFilter] (Quarkus Main Thread) OAuthSheriff_Q-23: CustomAccessLogFilter initialized: AccessLogFilterConfig{enabled=true, statusCodes=206-599, includeStatusCodes=[], includePaths=[], excludePaths=[], pattern='{remoteAddr} {method} {path} -> {status} ({duration}ms)'} 2026-04-05 15:50:04,392 UTC WARN [io.qua.config] (Quarkus Main Thread) Unrecognized configuration key "quarkus.enforceBuildGoal" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo 2026-04-05 15:50:04,392 UTC WARN [io.qua.config] (Quarkus Main Thread) Unrecognized configuration key "quarkus.log.console.color" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo 2026-04-05 15:50:04,401 UTC WARN [io.qua.config] (Quarkus Main Thread) The "quarkus.log.file.enable" config property is deprecated and should not be used anymore. 2026-04-05 15:50:04,949 UTC INFO [io.quarkus] (Quarkus Main Thread) oauth-sheriff-integration-tests 1.0.0-SNAPSHOT on JVM (powered by Quarkus 3.34.2) started in 3.630s. Listening on: http://localhost:8080 and https://localhost:8443 2026-04-05 15:50:04,949 UTC INFO [io.quarkus] (Quarkus Main Thread) Profile dev activated. Live Coding activated. 2026-04-05 15:50:04,950 UTC INFO [io.quarkus] (Quarkus Main Thread) Installed features: [cdi, config-yaml, hibernate-validator, micrometer, oauth-sheriff, resteasy, resteasy-jackson, scheduler, security, smallrye-context-propagation, smallrye-health, vertx] 2026-04-05 15:50:05,003 UTC INFO [de.cui.she.oau.qua.met.JwtMetricsCollector] (vert.x-worker-thread-1) OAuthSheriff_Q-12: Initializing JwtMetricsCollector 2026-04-05 15:50:05,008 UTC INFO [de.cui.she.oau.qua.pro.TokenValidatorProducer] (vert.x-worker-thread-1) OAuthSheriff_Q-5: Initializing JWT validation components from configuration 2026-04-05 15:50:05,010 UTC INFO [de.cui.she.oau.qua.con.ParserConfigResolver] (vert.x-worker-thread-1) OAuthSheriff_Q-4: Resolved ParserConfig: maxTokenSize=8192 bytes, maxPayloadSize=8192 bytes, maxStringLength=4096 2026-04-05 15:50:05,011 UTC INFO [de.cui.she.oau.qua.con.IssuerConfigResolver] (vert.x-worker-thread-1) OAuthSheriff_Q-1: Resolving issuer configurations from properties 2026-04-05 15:50:05,129 UTC INFO [de.cui.she.oau.qua.map.ClaimMapperRegistry] (vert.x-worker-thread-1) OAuthSheriff_Q-9: No custom claim mappers discovered 2026-04-05 15:50:05,131 UTC WARNING [de.cui.she.oau.cor.IssuerConfig] (vert.x-worker-thread-1) OAuthSheriff-131: IssuerConfig for issuer 'https://keycloak:8443/realms/benchmark' has claimSubOptional=true. This is not conform to RFC 7519 which requires the 'sub' claim for ACCESS_TOKEN and ID_TOKEN types. Use this setting only when necessary and ensure appropriate alternative validation mechanisms. 2026-04-05 15:50:05,131 UTC INFO [de.cui.she.oau.qua.con.IssuerConfigResolver] (vert.x-worker-thread-1) OAuthSheriff_Q-2: Resolved issuer configuration: keycloak 2026-04-05 15:50:05,134 UTC INFO [de.cui.she.oau.qua.con.IssuerConfigResolver] (vert.x-worker-thread-1) OAuthSheriff_Q-2: Resolved issuer configuration: integration 2026-04-05 15:50:05,134 UTC INFO [de.cui.she.oau.qua.con.IssuerConfigResolver] (vert.x-worker-thread-1) OAuthSheriff_Q-3: Resolved 2 enabled issuer configurations 2026-04-05 15:50:05,135 UTC INFO [de.cui.she.oau.qua.con.AccessTokenCacheConfigResolver] (vert.x-worker-thread-1) OAuthSheriff_Q-14: Resolving access token cache configuration from properties 2026-04-05 15:50:05,136 UTC INFO [de.cui.she.oau.qua.con.AccessTokenCacheConfigResolver] (vert.x-worker-thread-1) OAuthSheriff_Q-16: Access token cache configured: maxSize=20, evictionIntervalSeconds=10 2026-04-05 15:50:05,136 UTC INFO [de.cui.she.oau.qua.jwe.JweDecryptionConfigResolver] (vert.x-worker-thread-1) OAuthSheriff_Q-21: JWE config check: singleKeyPath=Optional[src/main/docker/certificates/jwe-test-decryption-key.pem], keystorePath=Optional.empty, multiKeys={} 2026-04-05 15:50:05,137 UTC INFO [de.cui.she.oau.qua.jwe.JweDecryptionConfigResolver] (vert.x-worker-thread-1) OAuthSheriff_Q-19: Resolving JWE decryption configuration from properties 2026-04-05 15:50:05,139 UTC INFO [de.cui.she.oau.qua.jwe.JweDecryptionConfigResolver] (vert.x-worker-thread-1) OAuthSheriff_Q-20: JWE decryption configuration resolved with 1 key(s) 2026-04-05 15:50:05,140 UTC INFO [de.cui.she.oau.qua.val.TokenValidationRuleRegistry] (vert.x-worker-thread-1) OAuthSheriff_Q-11: No custom token validation rules discovered 2026-04-05 15:50:05,169 UTC INFO [de.cui.she.oau.cor.TokenValidator] (vert.x-worker-thread-1) OAuthSheriff-1: TokenValidator initialized with IssuerConfigCache(mutableCache={}, loadingFutures={https://keycloak:8443/realms/benchmark=java.util.concurrent.CompletableFuture@42182b32[Not completed, 2 dependents], https://keycloak:8443/realms/integration=java.util.concurrent.CompletableFuture@5ab4ef73[Not completed, 2 dependents]}, immutableCache=null) 2026-04-05 15:50:05,170 UTC INFO [de.cui.she.oau.cor.TokenValidator] (vert.x-worker-thread-1) OAuthSheriff-9: JWE decryption enabled with 1 decryption key(s) 2026-04-05 15:50:05,170 UTC INFO [de.cui.she.oau.qua.pro.TokenValidatorProducer] (vert.x-worker-thread-1) OAuthSheriff_Q-6: JWT validation components initialized successfully with 2 issuers 2026-04-05 15:50:05,171 UTC INFO [de.cui.she.oau.qua.met.JwtMetricsCollector] (vert.x-worker-thread-1) OAuthSheriff_Q-13: JwtMetricsCollector initialized with 38 event types 2026-04-05 15:50:05,470 UTC INFO [de.cui.she.oau.cor.jwk.htt.HttpJwksLoader] (ForkJoinPool.commonPool-worker-2) OAuthSheriff-3: Background JWKS refresh started with interval: 10 seconds 2026-04-05 15:50:05,471 UTC INFO [de.cui.she.oau.cor.jwk.htt.HttpJwksLoader] (ForkJoinPool.commonPool-worker-3) OAuthSheriff-3: Background JWKS refresh started with interval: 10 seconds 2026-04-05 15:50:05,475 UTC INFO [de.cui.she.oau.cor.jwk.htt.HttpJwksLoader] (ForkJoinPool.commonPool-worker-3) OAuthSheriff-2: Keys updated due to data change - load state: loading 2026-04-05 15:50:05,475 UTC INFO [de.cui.she.oau.cor.jwk.htt.HttpJwksLoader] (ForkJoinPool.commonPool-worker-3) OAuthSheriff-7: JWKS loaded successfully for issuer: https://keycloak:8443/realms/benchmark 2026-04-05 15:50:05,475 UTC INFO [de.cui.she.oau.cor.IssuerConfigCache] (ForkJoinPool.commonPool-worker-3) OAuthSheriff-8: Issuer configuration loaded successfully: https://keycloak:8443/realms/benchmark 2026-04-05 15:50:05,476 UTC INFO [de.cui.she.oau.cor.jwk.htt.HttpJwksLoader] (ForkJoinPool.commonPool-worker-2) OAuthSheriff-2: Keys updated due to data change - load state: loading 2026-04-05 15:50:05,476 UTC INFO [de.cui.she.oau.cor.jwk.htt.HttpJwksLoader] (ForkJoinPool.commonPool-worker-2) OAuthSheriff-7: JWKS loaded successfully for issuer: https://keycloak:8443/realms/integration 2026-04-05 15:50:05,477 UTC INFO [de.cui.she.oau.cor.IssuerConfigCache] (ForkJoinPool.commonPool-worker-2) OAuthSheriff-8: Issuer configuration loaded successfully: https://keycloak:8443/realms/integration 2026-04-05 15:51:02,630 UTC WARNING [de.cui.she.oau.cor.pip.AccessTokenValidationPipeline] (executor-thread-1) OAuthSheriff-109: Token is missing required claim: iss 2026-04-05 15:51:31,272 UTC INFO [io.quarkus] (Shutdown thread) oauth-sheriff-integration-tests stopped in 0.015s [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:39 min [INFO] Finished at: 2026-04-05T15:51:31Z [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal io.quarkus:quarkus-maven-plugin:3.34.2:dev (default-cli) on project oauth-sheriff-quarkus-integration-tests: Failed to run: Dev mode process did not complete successfully -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException