diff --git a/client/pom.xml b/client/pom.xml index 419e8008..d7d3e4cd 100644 --- a/client/pom.xml +++ b/client/pom.xml @@ -40,6 +40,10 @@ org.jboss.fuse.mvnd mvnd-common + + org.slf4j + slf4j-simple + org.graalvm.nativeimage svm diff --git a/client/src/main/java/org/jboss/fuse/mvnd/client/DefaultClient.java b/client/src/main/java/org/jboss/fuse/mvnd/client/DefaultClient.java index 905cf5bb..cd222639 100644 --- a/client/src/main/java/org/jboss/fuse/mvnd/client/DefaultClient.java +++ b/client/src/main/java/org/jboss/fuse/mvnd/client/DefaultClient.java @@ -66,7 +66,7 @@ public class DefaultClient implements Client { } try (TerminalOutput output = new TerminalOutput(logFile)) { - new DefaultClient(() -> ClientLayout.getEnvInstance(), BuildProperties.getInstance()).execute(output, args); + new DefaultClient(ClientLayout::getEnvInstance, BuildProperties.getInstance()).execute(output, args); } } @@ -169,7 +169,7 @@ public class DefaultClient implements Client { setDefaultArgs(args); final Path settings = layout.getSettings(); - if (settings != null && !args.stream().anyMatch(arg -> arg.equals("-s") || arg.equals("--settings"))) { + if (settings != null && args.stream().noneMatch(arg -> arg.equals("-s") || arg.equals("--settings"))) { args.add("-s"); args.add(settings.toString()); } @@ -220,15 +220,15 @@ public class DefaultClient implements Client { } static void setDefaultArgs(List args) { - if (!args.stream().anyMatch(arg -> arg.startsWith("-T") || arg.equals("--threads"))) { + if (args.stream().noneMatch(arg -> arg.startsWith("-T") || arg.equals("--threads"))) { args.add("-T1C"); } - if (!args.stream().anyMatch(arg -> arg.startsWith("-b") || arg.equals("--builder"))) { + if (args.stream().noneMatch(arg -> arg.startsWith("-b") || arg.equals("--builder"))) { args.add("-bsmart"); } } - private class DefaultResult implements ExecutionResult { + private static class DefaultResult implements ExecutionResult { private final Exception exception; private final List args; diff --git a/common/pom.xml b/common/pom.xml index f753d92c..00d4819c 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -43,7 +43,7 @@ org.slf4j - slf4j-simple + slf4j-api diff --git a/daemon/src/main/provisio/maven-distro.xml b/daemon/src/main/provisio/maven-distro.xml index ace3e064..f8555d23 100644 --- a/daemon/src/main/provisio/maven-distro.xml +++ b/daemon/src/main/provisio/maven-distro.xml @@ -60,6 +60,9 @@ + + + diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml index 3ba85302..4aeba407 100644 --- a/integration-tests/pom.xml +++ b/integration-tests/pom.xml @@ -60,6 +60,12 @@ org.jboss.fuse.mvnd mvnd-client test + + + org.slf4j + slf4j-simple + + org.junit.jupiter diff --git a/integration-tests/src/test/java/org/jboss/fuse/mvnd/junit/MvndTestExtension.java b/integration-tests/src/test/java/org/jboss/fuse/mvnd/junit/MvndTestExtension.java index 7324a130..eb9d96af 100644 --- a/integration-tests/src/test/java/org/jboss/fuse/mvnd/junit/MvndTestExtension.java +++ b/integration-tests/src/test/java/org/jboss/fuse/mvnd/junit/MvndTestExtension.java @@ -144,6 +144,7 @@ public class MvndTestExtension implements BeforeAllCallback, BeforeEachCallback, throw new IllegalStateException("rawProjectDir of @MvndTest must be set"); } final Path testDir = Paths.get("target/mvnd-tests/" + className).toAbsolutePath(); + deleteDir(testDir); Files.createDirectories(testDir); final Path testExecutionDir; if (TEMP_EXTERNAL.equals(rawProjectDir)) { diff --git a/pom.xml b/pom.xml index ab29a8ee..603a8e7d 100644 --- a/pom.xml +++ b/pom.xml @@ -76,6 +76,11 @@ logback-classic ${logback.version} + + org.slf4j + slf4j-api + ${slf4j.version} + org.slf4j slf4j-simple