diff --git a/quarkus/runtime/src/main/java/org/keycloak/quarkus/runtime/cli/Picocli.java b/quarkus/runtime/src/main/java/org/keycloak/quarkus/runtime/cli/Picocli.java index cbcdd771814..9d62f0409fc 100644 --- a/quarkus/runtime/src/main/java/org/keycloak/quarkus/runtime/cli/Picocli.java +++ b/quarkus/runtime/src/main/java/org/keycloak/quarkus/runtime/cli/Picocli.java @@ -194,8 +194,10 @@ public class Picocli { } public void exit(int exitCode) { - // hard exit wanted, as build failed and no subsequent command should be executed. no quarkus involved. - System.exit(exitCode); + if (exitCode != CommandLine.ExitCode.OK && (!Environment.isTestLaunchMode() || isRebuildCheck())) { + // hard exit wanted, as build failed and no subsequent command should be executed. no quarkus involved. + System.exit(exitCode); + } } private int runReAugmentationIfNeeded(List cliArgs, CommandLine cmd, CommandLine currentCommand) { diff --git a/services/src/main/java/org/keycloak/services/ServicesLogger.java b/services/src/main/java/org/keycloak/services/ServicesLogger.java index 2d72f163562..82abd558773 100644 --- a/services/src/main/java/org/keycloak/services/ServicesLogger.java +++ b/services/src/main/java/org/keycloak/services/ServicesLogger.java @@ -30,6 +30,7 @@ import org.keycloak.models.ModelDuplicateException; import javax.naming.NamingException; import java.io.IOException; +import java.lang.invoke.MethodHandles; import java.net.URI; import static org.jboss.logging.Logger.Level.DEBUG; @@ -47,7 +48,7 @@ import static org.jboss.logging.Logger.Level.WARN; @MessageLogger(projectCode="KC-SERVICES", length=4) public interface ServicesLogger extends BasicLogger { - ServicesLogger LOGGER = Logger.getMessageLogger(ServicesLogger.class, "org.keycloak.services"); + ServicesLogger LOGGER = Logger.getMessageLogger(MethodHandles.lookup(), ServicesLogger.class, "org.keycloak.services"); @LogMessage(level = INFO) @Message(id=1, value="Loading config from %s") diff --git a/testsuite/integration-arquillian/tests/base/pom.xml b/testsuite/integration-arquillian/tests/base/pom.xml index b88b38ee6d5..4a418afafe3 100644 --- a/testsuite/integration-arquillian/tests/base/pom.xml +++ b/testsuite/integration-arquillian/tests/base/pom.xml @@ -754,11 +754,6 @@ ${junit-vintage-engine.version} test - - org.jboss.logmanager - log4j-jboss-logmanager - 1.3.0.Final - net.bytebuddy byte-buddy