This is an automated email from the ASF dual-hosted git repository.

gnodet pushed a commit to branch mvnd-0.9.x
in repository https://gitbox.apache.org/repos/asf/maven-mvnd.git

commit 4e6a1e837c920ddd98d81bc919e27f9743075c12
Author: Guillaume Nodet <gno...@gmail.com>
AuthorDate: Fri Jan 6 13:56:26 2023 +0100

    Upgrade to maven parent 39 and reformat accordingly
    
    # Conflicts:
    #       
daemon/src/main/java/org/apache/maven/project/CachingProjectBuilder.java
    #       
daemon/src/main/java/org/mvndaemon/mvnd/plugin/CachingPluginVersionResolver.java
    #       
daemon/src/main/java/org/mvndaemon/mvnd/syncontext/DaemonNamedLockFactoryAdapterFactoryImpl.java
---
 .../main/java/org/mvndaemon/mvnd/plugin/doc/DocMojo.java |  1 +
 client/pom.xml                                           |  4 ++--
 .../src/main/java/org/mvndaemon/mvnd/client/Client.java  |  1 +
 .../mvndaemon/mvnd/client/DaemonClientConnection.java    |  1 +
 .../java/org/mvndaemon/mvnd/client/DaemonConnector.java  |  7 ++++---
 .../java/org/mvndaemon/mvnd/client/DaemonParameters.java |  1 +
 .../mvndaemon/mvnd/client/CompletionGeneratorTest.java   |  1 +
 .../org/mvndaemon/mvnd/client/DaemonConnectorTest.java   |  4 ++--
 .../java/org/mvndaemon/mvnd/client/EnvironmentTest.java  |  5 +++--
 .../java/org/mvndaemon/mvnd/common/DaemonConnection.java |  1 +
 .../main/java/org/mvndaemon/mvnd/common/DaemonInfo.java  |  4 ++--
 .../java/org/mvndaemon/mvnd/common/DaemonRegistry.java   |  7 ++++---
 .../main/java/org/mvndaemon/mvnd/common/OptionType.java  |  1 +
 .../src/main/java/org/mvndaemon/mvnd/common/OsUtils.java |  1 +
 .../org/mvndaemon/mvnd/common/logging/ClientOutput.java  |  1 +
 .../mvndaemon/mvnd/common/logging/TerminalOutput.java    |  1 +
 .../org/mvndaemon/mvnd/common/DaemonRegistryTest.java    |  9 +++++----
 .../test/java/org/mvndaemon/mvnd/common/MessageTest.java |  9 +++++----
 .../java/org/mvndaemon/mvnd/common/SocketFamilyTest.java |  5 +++--
 .../java/org/mvndaemon/mvnd/common/TimeUtilsTest.java    |  5 +++--
 .../apache/maven/classrealm/MvndClassRealmManager.java   |  8 +++++---
 .../main/java/org/apache/maven/cli/DaemonMavenCli.java   |  9 +++++----
 .../java/org/apache/maven/cli/MvndHelpFormatter.java     |  1 +
 .../org/apache/maven/project/CachingProjectBuilder.java  |  8 +++++---
 .../java/org/mvndaemon/mvnd/builder/DependencyGraph.java |  1 +
 .../org/mvndaemon/mvnd/builder/ProjectComparator.java    |  1 +
 .../mvndaemon/mvnd/builder/ProjectExecutorService.java   |  1 +
 .../org/mvndaemon/mvnd/builder/ReactorBuildQueue.java    |  1 +
 .../org/mvndaemon/mvnd/builder/ReactorBuildStats.java    |  3 ++-
 .../java/org/mvndaemon/mvnd/builder/SmartBuilder.java    |  8 +++++---
 .../org/mvndaemon/mvnd/builder/SmartBuilderImpl.java     |  1 +
 .../mvndaemon/mvnd/cache/impl/DefaultCacheFactory.java   |  1 +
 .../mvndaemon/mvnd/cache/impl/TimestampCacheFactory.java |  1 +
 .../mvnd/cache/impl/WatchServiceCacheFactory.java        |  1 +
 .../invalidating/InvalidatingExtensionRealmCache.java    |  8 +++++---
 .../invalidating/InvalidatingPluginArtifactsCache.java   |  8 +++++---
 .../invalidating/InvalidatingPluginDescriptorCache.java  |  8 +++++---
 .../cache/invalidating/InvalidatingPluginRealmCache.java |  8 +++++---
 .../invalidating/InvalidatingProjectArtifactsCache.java  |  8 +++++---
 .../invalidating/InvalidatingRealmCacheEventSpy.java     |  8 +++++---
 .../src/main/java/org/mvndaemon/mvnd/cli/EnvHelper.java  |  1 +
 .../java/org/mvndaemon/mvnd/daemon/ClientDispatcher.java |  1 +
 .../main/java/org/mvndaemon/mvnd/daemon/Connection.java  |  1 +
 .../java/org/mvndaemon/mvnd/daemon/DaemonExpiration.java | 16 +++++++++-------
 .../src/main/java/org/mvndaemon/mvnd/daemon/Server.java  | 13 +++++++------
 .../mvnd/execution/BuildResumptionAnalyzer.java          |  1 +
 .../mvnd/execution/DefaultBuildResumptionAnalyzer.java   |  6 ++++--
 .../execution/DefaultBuildResumptionDataRepository.java  |  6 ++++--
 .../org/mvndaemon/mvnd/interactivity/DaemonPrompter.java |  4 +++-
 .../mvnd/logging/smart/LoggingExecutionListener.java     |  1 +
 .../mvnd/logging/smart/ProjectBuildLogAppender.java      |  3 ++-
 .../mvnd/plugin/CachingPluginVersionResolver.java        |  6 ++++--
 .../org/mvndaemon/mvnd/plugin/CliMavenPluginManager.java |  8 +++++---
 .../mvnd/plugin/ValidatingConfigurationListener.java     |  1 +
 .../org/mvndaemon/mvnd/timing/BuildTimeEventSpy.java     |  6 ++++--
 .../mvndaemon/mvnd/builder/AbstractSmartBuilderTest.java |  1 +
 .../java/org/mvndaemon/mvnd/builder/DagWidthTest.java    |  5 +++--
 .../mvndaemon/mvnd/builder/ProjectComparatorTest.java    |  5 +++--
 .../mvnd/builder/ProjectExecutorServiceTest.java         |  7 ++++---
 .../mvnd/builder/TestProjectDependencyGraph.java         |  5 +++--
 .../org/mvndaemon/mvnd/cache/impl/CacheFactoryTest.java  |  1 +
 .../test/java/org/mvndaemon/mvnd/cli/EnvHelperTest.java  |  7 ++++---
 .../test/java/org/mvndaemon/mvnd/daemon/ServerTest.java  |  5 +++--
 .../mvndaemon/mvnd/assertj/MatchInOrderAmongOthers.java  |  1 +
 .../org/mvndaemon/mvnd/assertj/TestClientOutput.java     |  1 +
 .../mvnd/it/AttachedArtifactResolutionTest.java          |  1 +
 .../java/org/mvndaemon/mvnd/it/BootstrapPluginTest.java  |  6 ++++--
 .../java/org/mvndaemon/mvnd/it/CompletionNativeIT.java   |  4 +++-
 .../org/mvndaemon/mvnd/it/ConcurrentDownloadsTest.java   |  6 ++++--
 .../test/java/org/mvndaemon/mvnd/it/DaemonCrashTest.java |  6 ++++--
 .../java/org/mvndaemon/mvnd/it/DeleteRepoNativeIT.java   |  4 +++-
 .../src/test/java/org/mvndaemon/mvnd/it/DistroIT.java    |  1 +
 .../src/test/java/org/mvndaemon/mvnd/it/DupGATest.java   |  4 +++-
 .../test/java/org/mvndaemon/mvnd/it/EnvironmentTest.java |  6 ++++--
 .../test/java/org/mvndaemon/mvnd/it/ExecOutputTest.java  |  6 ++++--
 .../java/org/mvndaemon/mvnd/it/ExtensionsNativeIT.java   |  6 ++++--
 .../src/test/java/org/mvndaemon/mvnd/it/ForkedTest.java  |  6 ++++--
 .../test/java/org/mvndaemon/mvnd/it/InteractiveTest.java |  4 +++-
 .../test/java/org/mvndaemon/mvnd/it/InvokerNativeIT.java |  4 +++-
 .../java/org/mvndaemon/mvnd/it/JUnitPlatformTest.java    |  5 +++--
 .../java/org/mvndaemon/mvnd/it/MavenConfNativeIT.java    |  6 ++++--
 .../test/java/org/mvndaemon/mvnd/it/MaxHeapNativeIT.java |  5 +++--
 .../org/mvndaemon/mvnd/it/ModuleAndPluginNativeIT.java   |  4 +++-
 .../test/java/org/mvndaemon/mvnd/it/MultiLookupTest.java |  4 +++-
 .../test/java/org/mvndaemon/mvnd/it/MultiModuleTest.java |  4 +++-
 .../test/java/org/mvndaemon/mvnd/it/MvndTestUtil.java    |  1 +
 .../org/mvndaemon/mvnd/it/NewManagedModuleNativeIT.java  |  4 +++-
 .../org/mvndaemon/mvnd/it/ParentWithPropertyTest.java    |  4 +++-
 .../test/java/org/mvndaemon/mvnd/it/RawStreamsTest.java  |  6 ++++--
 .../org/mvndaemon/mvnd/it/ResidentExtensionsTest.java    |  8 +++++---
 .../java/org/mvndaemon/mvnd/it/SingleModuleNativeIT.java |  4 +++-
 .../java/org/mvndaemon/mvnd/it/SingleModuleTest.java     |  1 +
 .../java/org/mvndaemon/mvnd/it/SpecificFileNativeIT.java |  6 ++++--
 .../test/java/org/mvndaemon/mvnd/it/StopStatusTest.java  |  4 +++-
 .../java/org/mvndaemon/mvnd/it/ThreadOptionNativeIT.java |  4 +++-
 .../java/org/mvndaemon/mvnd/it/TypeDescriptionTest.java  |  4 +++-
 .../org/mvndaemon/mvnd/it/UpgradesInBomNativeIT.java     |  4 +++-
 .../test/java/org/mvndaemon/mvnd/it/VersionNativeIT.java |  4 +++-
 .../java/org/mvndaemon/mvnd/junit/JvmTestClient.java     |  1 +
 .../java/org/mvndaemon/mvnd/junit/MvndNativeTest.java    |  1 +
 .../src/test/java/org/mvndaemon/mvnd/junit/MvndTest.java |  1 +
 .../java/org/mvndaemon/mvnd/junit/MvndTestExtension.java |  5 +++--
 .../java/org/mvndaemon/mvnd/junit/NativeTestClient.java  |  1 +
 .../java/org/mvndaemon/mvnd/junit/TestParameters.java    |  1 +
 .../test/java/org/mvndaemon/mvnd/junit/TestRegistry.java |  1 +
 .../test/java/org/mvndaemon/mvnd/nativ/CLibraryTest.java |  7 ++++---
 pom.xml                                                  |  4 ++--
 107 files changed, 294 insertions(+), 148 deletions(-)

diff --git 
a/build-plugin/src/main/java/org/mvndaemon/mvnd/plugin/doc/DocMojo.java 
b/build-plugin/src/main/java/org/mvndaemon/mvnd/plugin/doc/DocMojo.java
index 5a660b8a..891e9d82 100644
--- a/build-plugin/src/main/java/org/mvndaemon/mvnd/plugin/doc/DocMojo.java
+++ b/build-plugin/src/main/java/org/mvndaemon/mvnd/plugin/doc/DocMojo.java
@@ -33,6 +33,7 @@ import java.util.Map;
 import java.util.Properties;
 import java.util.Set;
 import java.util.TreeSet;
+
 import org.apache.maven.plugin.AbstractMojo;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.MojoFailureException;
diff --git a/client/pom.xml b/client/pom.xml
index 0bf6ed9f..b34f3f2f 100644
--- a/client/pom.xml
+++ b/client/pom.xml
@@ -32,8 +32,8 @@
 
   <properties>
     <maven.compiler.release>11</maven.compiler.release>
-    <graalvm-native-static-opt/>
-    <graalvm-native-glibc-opt/>
+    <graalvm-native-static-opt />
+    <graalvm-native-glibc-opt />
   </properties>
 
   <dependencies>
diff --git a/client/src/main/java/org/mvndaemon/mvnd/client/Client.java 
b/client/src/main/java/org/mvndaemon/mvnd/client/Client.java
index 8f82b4e0..15b2f97d 100644
--- a/client/src/main/java/org/mvndaemon/mvnd/client/Client.java
+++ b/client/src/main/java/org/mvndaemon/mvnd/client/Client.java
@@ -20,6 +20,7 @@ package org.mvndaemon.mvnd.client;
 
 import java.util.Arrays;
 import java.util.List;
+
 import org.mvndaemon.mvnd.common.logging.ClientOutput;
 
 public interface Client {
diff --git 
a/client/src/main/java/org/mvndaemon/mvnd/client/DaemonClientConnection.java 
b/client/src/main/java/org/mvndaemon/mvnd/client/DaemonClientConnection.java
index 24e5875e..5ae288c7 100644
--- a/client/src/main/java/org/mvndaemon/mvnd/client/DaemonClientConnection.java
+++ b/client/src/main/java/org/mvndaemon/mvnd/client/DaemonClientConnection.java
@@ -29,6 +29,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
 import java.util.concurrent.atomic.AtomicReference;
 import java.util.concurrent.locks.Lock;
 import java.util.concurrent.locks.ReentrantLock;
+
 import org.mvndaemon.mvnd.common.DaemonConnection;
 import org.mvndaemon.mvnd.common.DaemonException;
 import org.mvndaemon.mvnd.common.DaemonException.ConnectException;
diff --git 
a/client/src/main/java/org/mvndaemon/mvnd/client/DaemonConnector.java 
b/client/src/main/java/org/mvndaemon/mvnd/client/DaemonConnector.java
index 8b867176..cd5f416d 100644
--- a/client/src/main/java/org/mvndaemon/mvnd/client/DaemonConnector.java
+++ b/client/src/main/java/org/mvndaemon/mvnd/client/DaemonConnector.java
@@ -18,9 +18,6 @@
  */
 package org.mvndaemon.mvnd.client;
 
-import static java.lang.Thread.sleep;
-import static org.mvndaemon.mvnd.common.DaemonState.Canceled;
-
 import java.io.File;
 import java.io.IOException;
 import java.net.InetSocketAddress;
@@ -45,6 +42,7 @@ import java.util.Scanner;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicReference;
 import java.util.stream.Collectors;
+
 import org.mvndaemon.mvnd.common.DaemonCompatibilitySpec;
 import org.mvndaemon.mvnd.common.DaemonCompatibilitySpec.Result;
 import org.mvndaemon.mvnd.common.DaemonConnection;
@@ -62,6 +60,9 @@ import org.mvndaemon.mvnd.common.logging.ClientOutput;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import static java.lang.Thread.sleep;
+import static org.mvndaemon.mvnd.common.DaemonState.Canceled;
+
 /**
  * File origin:
  * 
https://github.com/gradle/gradle/blob/v5.6.2/subprojects/launcher/src/main/java/org/gradle/launcher/daemon/client/DefaultDaemonConnector.java
diff --git 
a/client/src/main/java/org/mvndaemon/mvnd/client/DaemonParameters.java 
b/client/src/main/java/org/mvndaemon/mvnd/client/DaemonParameters.java
index e81335e7..e6c6a4ec 100644
--- a/client/src/main/java/org/mvndaemon/mvnd/client/DaemonParameters.java
+++ b/client/src/main/java/org/mvndaemon/mvnd/client/DaemonParameters.java
@@ -40,6 +40,7 @@ import java.util.function.IntUnaryOperator;
 import java.util.function.Supplier;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
+
 import org.apache.maven.cli.internal.extension.model.CoreExtension;
 import 
org.apache.maven.cli.internal.extension.model.io.xpp3.CoreExtensionsXpp3Reader;
 import org.codehaus.plexus.util.StringUtils;
diff --git 
a/client/src/test/java/org/mvndaemon/mvnd/client/CompletionGeneratorTest.java 
b/client/src/test/java/org/mvndaemon/mvnd/client/CompletionGeneratorTest.java
index 1f5f4afb..a6f3c567 100644
--- 
a/client/src/test/java/org/mvndaemon/mvnd/client/CompletionGeneratorTest.java
+++ 
b/client/src/test/java/org/mvndaemon/mvnd/client/CompletionGeneratorTest.java
@@ -27,6 +27,7 @@ import java.util.Map;
 import java.util.Objects;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
+
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.common.Environment;
 import org.mvndaemon.mvnd.common.Environment.OptionOrigin;
diff --git 
a/client/src/test/java/org/mvndaemon/mvnd/client/DaemonConnectorTest.java 
b/client/src/test/java/org/mvndaemon/mvnd/client/DaemonConnectorTest.java
index 2e28d084..d7b74c30 100644
--- a/client/src/test/java/org/mvndaemon/mvnd/client/DaemonConnectorTest.java
+++ b/client/src/test/java/org/mvndaemon/mvnd/client/DaemonConnectorTest.java
@@ -18,11 +18,11 @@
  */
 package org.mvndaemon.mvnd.client;
 
+import org.junit.jupiter.api.Test;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 
-import org.junit.jupiter.api.Test;
-
 public class DaemonConnectorTest {
 
     @Test
diff --git 
a/client/src/test/java/org/mvndaemon/mvnd/client/EnvironmentTest.java 
b/client/src/test/java/org/mvndaemon/mvnd/client/EnvironmentTest.java
index 0d14670d..31de5b1a 100644
--- a/client/src/test/java/org/mvndaemon/mvnd/client/EnvironmentTest.java
+++ b/client/src/test/java/org/mvndaemon/mvnd/client/EnvironmentTest.java
@@ -18,8 +18,6 @@
  */
 package org.mvndaemon.mvnd.client;
 
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
 import java.nio.file.Paths;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -27,12 +25,15 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.Properties;
+
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.client.DaemonParameters.EnvValue;
 import org.mvndaemon.mvnd.client.DaemonParameters.ValueSource;
 import org.mvndaemon.mvnd.common.Environment;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 public class EnvironmentTest {
 
     @Test
diff --git 
a/common/src/main/java/org/mvndaemon/mvnd/common/DaemonConnection.java 
b/common/src/main/java/org/mvndaemon/mvnd/common/DaemonConnection.java
index ba79896e..80e61db4 100755
--- a/common/src/main/java/org/mvndaemon/mvnd/common/DaemonConnection.java
+++ b/common/src/main/java/org/mvndaemon/mvnd/common/DaemonConnection.java
@@ -34,6 +34,7 @@ import java.nio.channels.SocketChannel;
 import java.util.Arrays;
 import java.util.List;
 import java.util.Objects;
+
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git a/common/src/main/java/org/mvndaemon/mvnd/common/DaemonInfo.java 
b/common/src/main/java/org/mvndaemon/mvnd/common/DaemonInfo.java
index 3d435a97..eb86ef45 100644
--- a/common/src/main/java/org/mvndaemon/mvnd/common/DaemonInfo.java
+++ b/common/src/main/java/org/mvndaemon/mvnd/common/DaemonInfo.java
@@ -18,11 +18,11 @@
  */
 package org.mvndaemon.mvnd.common;
 
+import java.util.List;
+
 import static org.mvndaemon.mvnd.common.DaemonState.Busy;
 import static org.mvndaemon.mvnd.common.DaemonState.Idle;
 
-import java.util.List;
-
 /**
  * File origin:
  * 
https://github.com/gradle/gradle/blob/v5.6.2/subprojects/launcher/src/main/java/org/gradle/launcher/daemon/registry/DaemonInfo.java
diff --git a/common/src/main/java/org/mvndaemon/mvnd/common/DaemonRegistry.java 
b/common/src/main/java/org/mvndaemon/mvnd/common/DaemonRegistry.java
index 449e3f1a..4b81f8ce 100644
--- a/common/src/main/java/org/mvndaemon/mvnd/common/DaemonRegistry.java
+++ b/common/src/main/java/org/mvndaemon/mvnd/common/DaemonRegistry.java
@@ -18,9 +18,6 @@
  */
 package org.mvndaemon.mvnd.common;
 
-import static org.mvndaemon.mvnd.common.DaemonState.Canceled;
-import static org.mvndaemon.mvnd.common.DaemonState.Idle;
-
 import java.io.IOException;
 import java.lang.management.ManagementFactory;
 import java.nio.BufferOverflowException;
@@ -42,9 +39,13 @@ import java.util.Map;
 import java.util.Random;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.stream.Collectors;
+
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import static org.mvndaemon.mvnd.common.DaemonState.Canceled;
+import static org.mvndaemon.mvnd.common.DaemonState.Idle;
+
 /**
  * Access to daemon registry files. Useful also for testing.
  *
diff --git a/common/src/main/java/org/mvndaemon/mvnd/common/OptionType.java 
b/common/src/main/java/org/mvndaemon/mvnd/common/OptionType.java
index 9f73fdec..717f0587 100644
--- a/common/src/main/java/org/mvndaemon/mvnd/common/OptionType.java
+++ b/common/src/main/java/org/mvndaemon/mvnd/common/OptionType.java
@@ -23,6 +23,7 @@ import java.io.InputStream;
 import java.util.Comparator;
 import java.util.Properties;
 import java.util.stream.Stream;
+
 import org.mvndaemon.mvnd.common.Environment.DocumentedEnumEntry;
 
 public enum OptionType {
diff --git a/common/src/main/java/org/mvndaemon/mvnd/common/OsUtils.java 
b/common/src/main/java/org/mvndaemon/mvnd/common/OsUtils.java
index 45ae8826..39d685f1 100644
--- a/common/src/main/java/org/mvndaemon/mvnd/common/OsUtils.java
+++ b/common/src/main/java/org/mvndaemon/mvnd/common/OsUtils.java
@@ -29,6 +29,7 @@ import java.util.concurrent.TimeUnit;
 import java.util.function.Consumer;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
+
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git 
a/common/src/main/java/org/mvndaemon/mvnd/common/logging/ClientOutput.java 
b/common/src/main/java/org/mvndaemon/mvnd/common/logging/ClientOutput.java
index 0d1425a4..04119ef5 100644
--- a/common/src/main/java/org/mvndaemon/mvnd/common/logging/ClientOutput.java
+++ b/common/src/main/java/org/mvndaemon/mvnd/common/logging/ClientOutput.java
@@ -20,6 +20,7 @@ package org.mvndaemon.mvnd.common.logging;
 
 import java.util.List;
 import java.util.function.Consumer;
+
 import org.mvndaemon.mvnd.common.Message;
 
 /**
diff --git 
a/common/src/main/java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java 
b/common/src/main/java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java
index a7e024ef..85ad87d2 100644
--- a/common/src/main/java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java
+++ b/common/src/main/java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java
@@ -38,6 +38,7 @@ import java.util.concurrent.locks.ReentrantReadWriteLock;
 import java.util.function.Consumer;
 import java.util.stream.Collector;
 import java.util.stream.Collectors;
+
 import org.fusesource.jansi.internal.CLibrary;
 import org.jline.terminal.Size;
 import org.jline.terminal.Terminal;
diff --git 
a/common/src/test/java/org/mvndaemon/mvnd/common/DaemonRegistryTest.java 
b/common/src/test/java/org/mvndaemon/mvnd/common/DaemonRegistryTest.java
index 6ec7ef81..f6984e44 100644
--- a/common/src/test/java/org/mvndaemon/mvnd/common/DaemonRegistryTest.java
+++ b/common/src/test/java/org/mvndaemon/mvnd/common/DaemonRegistryTest.java
@@ -18,10 +18,6 @@
  */
 package org.mvndaemon.mvnd.common;
 
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
 import java.io.ByteArrayOutputStream;
 import java.io.File;
 import java.io.IOException;
@@ -36,10 +32,15 @@ import java.util.List;
 import java.util.Locale;
 import java.util.Random;
 import java.util.UUID;
+
 import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 public class DaemonRegistryTest {
 
     private PrintStream oldSysErr;
diff --git a/common/src/test/java/org/mvndaemon/mvnd/common/MessageTest.java 
b/common/src/test/java/org/mvndaemon/mvnd/common/MessageTest.java
index 7d6fdb6b..907f8ff1 100644
--- a/common/src/test/java/org/mvndaemon/mvnd/common/MessageTest.java
+++ b/common/src/test/java/org/mvndaemon/mvnd/common/MessageTest.java
@@ -18,17 +18,18 @@
  */
 package org.mvndaemon.mvnd.common;
 
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNull;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
 import java.io.DataInputStream;
 import java.io.DataOutputStream;
 import java.io.IOException;
+
 import org.junit.jupiter.api.Test;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 public class MessageTest {
 
     @Test
diff --git 
a/common/src/test/java/org/mvndaemon/mvnd/common/SocketFamilyTest.java 
b/common/src/test/java/org/mvndaemon/mvnd/common/SocketFamilyTest.java
index e6f9fa28..f98601c1 100644
--- a/common/src/test/java/org/mvndaemon/mvnd/common/SocketFamilyTest.java
+++ b/common/src/test/java/org/mvndaemon/mvnd/common/SocketFamilyTest.java
@@ -18,17 +18,18 @@
  */
 package org.mvndaemon.mvnd.common;
 
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
 import java.net.InetAddress;
 import java.net.InetSocketAddress;
 import java.net.SocketAddress;
 import java.net.UnknownHostException;
+
 import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.condition.EnabledForJreRange;
 import org.junit.jupiter.api.condition.JRE;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 public class SocketFamilyTest {
 
     @Test
diff --git a/common/src/test/java/org/mvndaemon/mvnd/common/TimeUtilsTest.java 
b/common/src/test/java/org/mvndaemon/mvnd/common/TimeUtilsTest.java
index 6c9a0831..8dc6906f 100644
--- a/common/src/test/java/org/mvndaemon/mvnd/common/TimeUtilsTest.java
+++ b/common/src/test/java/org/mvndaemon/mvnd/common/TimeUtilsTest.java
@@ -18,11 +18,12 @@
  */
 package org.mvndaemon.mvnd.common;
 
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
 import java.time.Duration;
+
 import org.junit.jupiter.api.Test;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 public class TimeUtilsTest {
 
     @Test
diff --git 
a/daemon/src/main/java/org/apache/maven/classrealm/MvndClassRealmManager.java 
b/daemon/src/main/java/org/apache/maven/classrealm/MvndClassRealmManager.java
index 90e03d18..67dea464 100644
--- 
a/daemon/src/main/java/org/apache/maven/classrealm/MvndClassRealmManager.java
+++ 
b/daemon/src/main/java/org/apache/maven/classrealm/MvndClassRealmManager.java
@@ -18,6 +18,10 @@
  */
 package org.apache.maven.classrealm;
 
+import javax.inject.Inject;
+import javax.inject.Named;
+import javax.inject.Singleton;
+
 import java.io.File;
 import java.net.MalformedURLException;
 import java.util.ArrayList;
@@ -29,9 +33,7 @@ import java.util.Objects;
 import java.util.Random;
 import java.util.Set;
 import java.util.TreeMap;
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.inject.Singleton;
+
 import org.apache.maven.artifact.ArtifactUtils;
 import org.apache.maven.extension.internal.CoreExportsProvider;
 import org.apache.maven.model.Model;
diff --git a/daemon/src/main/java/org/apache/maven/cli/DaemonMavenCli.java 
b/daemon/src/main/java/org/apache/maven/cli/DaemonMavenCli.java
index 214c0196..a296b4af 100644
--- a/daemon/src/main/java/org/apache/maven/cli/DaemonMavenCli.java
+++ b/daemon/src/main/java/org/apache/maven/cli/DaemonMavenCli.java
@@ -18,10 +18,6 @@
  */
 package org.apache.maven.cli;
 
-import static java.util.Comparator.comparing;
-import static org.apache.maven.shared.utils.logging.MessageUtils.buffer;
-
-import com.google.inject.AbstractModule;
 import java.io.File;
 import java.io.FileNotFoundException;
 import java.io.FileOutputStream;
@@ -45,6 +41,8 @@ import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
+
+import com.google.inject.AbstractModule;
 import org.apache.commons.cli.CommandLine;
 import org.apache.commons.cli.Option;
 import org.apache.commons.cli.ParseException;
@@ -120,6 +118,9 @@ import org.slf4j.LoggerFactory;
 import org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher;
 import org.sonatype.plexus.components.sec.dispatcher.SecDispatcher;
 
+import static java.util.Comparator.comparing;
+import static org.apache.maven.shared.utils.logging.MessageUtils.buffer;
+
 /**
  * File origin:
  * 
https://github.com/apache/maven/blob/maven-3.6.2/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java
diff --git a/daemon/src/main/java/org/apache/maven/cli/MvndHelpFormatter.java 
b/daemon/src/main/java/org/apache/maven/cli/MvndHelpFormatter.java
index 68ce2ef2..271836b0 100644
--- a/daemon/src/main/java/org/apache/maven/cli/MvndHelpFormatter.java
+++ b/daemon/src/main/java/org/apache/maven/cli/MvndHelpFormatter.java
@@ -28,6 +28,7 @@ import java.util.Set;
 import java.util.StringTokenizer;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
+
 import org.apache.commons.cli.HelpFormatter;
 import org.mvndaemon.mvnd.common.Environment;
 import org.mvndaemon.mvnd.common.OptionType;
diff --git 
a/daemon/src/main/java/org/apache/maven/project/CachingProjectBuilder.java 
b/daemon/src/main/java/org/apache/maven/project/CachingProjectBuilder.java
index 7b6610c8..0a9445ec 100644
--- a/daemon/src/main/java/org/apache/maven/project/CachingProjectBuilder.java
+++ b/daemon/src/main/java/org/apache/maven/project/CachingProjectBuilder.java
@@ -18,6 +18,10 @@
  */
 package org.apache.maven.project;
 
+import javax.inject.Inject;
+import javax.inject.Named;
+import javax.inject.Singleton;
+
 import java.io.File;
 import java.io.IOException;
 import java.util.AbstractMap;
@@ -31,9 +35,7 @@ import java.util.LinkedHashSet;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.inject.Singleton;
+
 import org.apache.maven.RepositoryUtils;
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.InvalidArtifactRTException;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/builder/DependencyGraph.java 
b/daemon/src/main/java/org/mvndaemon/mvnd/builder/DependencyGraph.java
index e20aaf58..49a9d5fb 100644
--- a/daemon/src/main/java/org/mvndaemon/mvnd/builder/DependencyGraph.java
+++ b/daemon/src/main/java/org/mvndaemon/mvnd/builder/DependencyGraph.java
@@ -34,6 +34,7 @@ import java.util.Set;
 import java.util.function.Function;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
+
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.execution.ProjectDependencyGraph;
 import org.apache.maven.project.MavenProject;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/builder/ProjectComparator.java 
b/daemon/src/main/java/org/mvndaemon/mvnd/builder/ProjectComparator.java
index fee21ce0..8b3c915b 100644
--- a/daemon/src/main/java/org/mvndaemon/mvnd/builder/ProjectComparator.java
+++ b/daemon/src/main/java/org/mvndaemon/mvnd/builder/ProjectComparator.java
@@ -28,6 +28,7 @@ import java.util.Set;
 import java.util.concurrent.atomic.AtomicLong;
 import java.util.function.Function;
 import java.util.function.ToLongFunction;
+
 import org.apache.maven.project.MavenProject;
 
 /**
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/builder/ProjectExecutorService.java 
b/daemon/src/main/java/org/mvndaemon/mvnd/builder/ProjectExecutorService.java
index 58f56f0b..d7dc8431 100644
--- 
a/daemon/src/main/java/org/mvndaemon/mvnd/builder/ProjectExecutorService.java
+++ 
b/daemon/src/main/java/org/mvndaemon/mvnd/builder/ProjectExecutorService.java
@@ -29,6 +29,7 @@ import java.util.concurrent.LinkedBlockingQueue;
 import java.util.concurrent.PriorityBlockingQueue;
 import java.util.concurrent.ThreadPoolExecutor;
 import java.util.concurrent.TimeUnit;
+
 import org.apache.maven.lifecycle.internal.BuildThreadFactory;
 import org.apache.maven.project.MavenProject;
 
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/builder/ReactorBuildQueue.java 
b/daemon/src/main/java/org/mvndaemon/mvnd/builder/ReactorBuildQueue.java
index d4c289b3..a387c2fa 100644
--- a/daemon/src/main/java/org/mvndaemon/mvnd/builder/ReactorBuildQueue.java
+++ b/daemon/src/main/java/org/mvndaemon/mvnd/builder/ReactorBuildQueue.java
@@ -22,6 +22,7 @@ import java.util.Collection;
 import java.util.HashSet;
 import java.util.Set;
 import java.util.stream.Stream;
+
 import org.apache.maven.project.MavenProject;
 
 /**
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/builder/ReactorBuildStats.java 
b/daemon/src/main/java/org/mvndaemon/mvnd/builder/ReactorBuildStats.java
index 18d660be..1a00bb45 100644
--- a/daemon/src/main/java/org/mvndaemon/mvnd/builder/ReactorBuildStats.java
+++ b/daemon/src/main/java/org/mvndaemon/mvnd/builder/ReactorBuildStats.java
@@ -18,7 +18,6 @@
  */
 package org.mvndaemon.mvnd.builder;
 
-import com.google.common.collect.ImmutableMap;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Comparator;
@@ -30,6 +29,8 @@ import java.util.concurrent.atomic.AtomicLong;
 import java.util.function.Function;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
+
+import com.google.common.collect.ImmutableMap;
 import org.apache.maven.project.MavenProject;
 
 /**
diff --git a/daemon/src/main/java/org/mvndaemon/mvnd/builder/SmartBuilder.java 
b/daemon/src/main/java/org/mvndaemon/mvnd/builder/SmartBuilder.java
index fad26e32..6cbd712c 100644
--- a/daemon/src/main/java/org/mvndaemon/mvnd/builder/SmartBuilder.java
+++ b/daemon/src/main/java/org/mvndaemon/mvnd/builder/SmartBuilder.java
@@ -18,6 +18,10 @@
  */
 package org.mvndaemon.mvnd.builder;
 
+import javax.inject.Inject;
+import javax.inject.Named;
+import javax.inject.Singleton;
+
 import java.util.AbstractMap;
 import java.util.ArrayList;
 import java.util.List;
@@ -26,9 +30,7 @@ import java.util.Set;
 import java.util.concurrent.ExecutionException;
 import java.util.concurrent.TimeUnit;
 import java.util.stream.Collectors;
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.inject.Singleton;
+
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.lifecycle.internal.LifecycleModuleBuilder;
 import org.apache.maven.lifecycle.internal.ProjectBuildList;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/builder/SmartBuilderImpl.java 
b/daemon/src/main/java/org/mvndaemon/mvnd/builder/SmartBuilderImpl.java
index 027a66e3..81cdc6bd 100644
--- a/daemon/src/main/java/org/mvndaemon/mvnd/builder/SmartBuilderImpl.java
+++ b/daemon/src/main/java/org/mvndaemon/mvnd/builder/SmartBuilderImpl.java
@@ -24,6 +24,7 @@ import java.util.List;
 import java.util.Set;
 import java.util.concurrent.ExecutionException;
 import java.util.stream.Collectors;
+
 import org.apache.maven.execution.BuildFailure;
 import org.apache.maven.execution.BuildSuccess;
 import org.apache.maven.execution.BuildSummary;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/cache/impl/DefaultCacheFactory.java 
b/daemon/src/main/java/org/mvndaemon/mvnd/cache/impl/DefaultCacheFactory.java
index 354af14d..c5751541 100644
--- 
a/daemon/src/main/java/org/mvndaemon/mvnd/cache/impl/DefaultCacheFactory.java
+++ 
b/daemon/src/main/java/org/mvndaemon/mvnd/cache/impl/DefaultCacheFactory.java
@@ -20,6 +20,7 @@ package org.mvndaemon.mvnd.cache.impl;
 
 import javax.inject.Named;
 import javax.inject.Singleton;
+
 import org.eclipse.sisu.Priority;
 import org.mvndaemon.mvnd.cache.Cache;
 import org.mvndaemon.mvnd.cache.CacheFactory;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/cache/impl/TimestampCacheFactory.java 
b/daemon/src/main/java/org/mvndaemon/mvnd/cache/impl/TimestampCacheFactory.java
index c7bf4a0a..0bb752f0 100644
--- 
a/daemon/src/main/java/org/mvndaemon/mvnd/cache/impl/TimestampCacheFactory.java
+++ 
b/daemon/src/main/java/org/mvndaemon/mvnd/cache/impl/TimestampCacheFactory.java
@@ -32,6 +32,7 @@ import java.util.concurrent.ConcurrentHashMap;
 import java.util.function.BiPredicate;
 import java.util.function.Function;
 import java.util.stream.Collectors;
+
 import org.mvndaemon.mvnd.cache.Cache;
 import org.mvndaemon.mvnd.cache.CacheFactory;
 import org.mvndaemon.mvnd.cache.CacheRecord;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/cache/impl/WatchServiceCacheFactory.java
 
b/daemon/src/main/java/org/mvndaemon/mvnd/cache/impl/WatchServiceCacheFactory.java
index b40c75fc..e8ab45ca 100644
--- 
a/daemon/src/main/java/org/mvndaemon/mvnd/cache/impl/WatchServiceCacheFactory.java
+++ 
b/daemon/src/main/java/org/mvndaemon/mvnd/cache/impl/WatchServiceCacheFactory.java
@@ -35,6 +35,7 @@ import java.util.concurrent.atomic.AtomicInteger;
 import java.util.function.BiPredicate;
 import java.util.function.Function;
 import java.util.stream.Stream;
+
 import org.mvndaemon.mvnd.cache.Cache;
 import org.mvndaemon.mvnd.cache.CacheFactory;
 import org.mvndaemon.mvnd.cache.CacheRecord;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingExtensionRealmCache.java
 
b/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingExtensionRealmCache.java
index 630cdc96..8f9be623 100644
--- 
a/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingExtensionRealmCache.java
+++ 
b/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingExtensionRealmCache.java
@@ -18,12 +18,14 @@
  */
 package org.mvndaemon.mvnd.cache.invalidating;
 
-import java.nio.file.Path;
-import java.util.List;
-import java.util.stream.Stream;
 import javax.inject.Inject;
 import javax.inject.Named;
 import javax.inject.Singleton;
+
+import java.nio.file.Path;
+import java.util.List;
+import java.util.stream.Stream;
+
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.plugin.DefaultExtensionRealmCache;
 import org.apache.maven.project.ExtensionDescriptor;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingPluginArtifactsCache.java
 
b/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingPluginArtifactsCache.java
index a5be4346..4173a065 100644
--- 
a/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingPluginArtifactsCache.java
+++ 
b/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingPluginArtifactsCache.java
@@ -18,12 +18,14 @@
  */
 package org.mvndaemon.mvnd.cache.invalidating;
 
-import java.nio.file.Path;
-import java.util.List;
-import java.util.stream.Stream;
 import javax.inject.Inject;
 import javax.inject.Named;
 import javax.inject.Singleton;
+
+import java.nio.file.Path;
+import java.util.List;
+import java.util.stream.Stream;
+
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.plugin.DefaultPluginArtifactsCache;
 import org.apache.maven.plugin.PluginResolutionException;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingPluginDescriptorCache.java
 
b/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingPluginDescriptorCache.java
index fb5f4d24..23862274 100644
--- 
a/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingPluginDescriptorCache.java
+++ 
b/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingPluginDescriptorCache.java
@@ -18,14 +18,16 @@
  */
 package org.mvndaemon.mvnd.cache.invalidating;
 
+import javax.inject.Inject;
+import javax.inject.Named;
+import javax.inject.Singleton;
+
 import java.nio.file.Path;
 import java.util.Collections;
 import java.util.List;
 import java.util.Optional;
 import java.util.stream.Stream;
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.inject.Singleton;
+
 import org.apache.maven.model.Plugin;
 import org.apache.maven.plugin.DefaultPluginDescriptorCache;
 import org.apache.maven.plugin.InvalidPluginDescriptorException;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingPluginRealmCache.java
 
b/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingPluginRealmCache.java
index 6817d854..67796309 100644
--- 
a/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingPluginRealmCache.java
+++ 
b/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingPluginRealmCache.java
@@ -18,12 +18,14 @@
  */
 package org.mvndaemon.mvnd.cache.invalidating;
 
-import java.nio.file.Path;
-import java.util.List;
-import java.util.stream.Stream;
 import javax.inject.Inject;
 import javax.inject.Named;
 import javax.inject.Singleton;
+
+import java.nio.file.Path;
+import java.util.List;
+import java.util.stream.Stream;
+
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.plugin.DefaultPluginRealmCache;
 import org.apache.maven.plugin.PluginContainerException;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingProjectArtifactsCache.java
 
b/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingProjectArtifactsCache.java
index 70d2aae8..f97ea1a0 100644
--- 
a/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingProjectArtifactsCache.java
+++ 
b/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingProjectArtifactsCache.java
@@ -18,6 +18,10 @@
  */
 package org.mvndaemon.mvnd.cache.invalidating;
 
+import javax.inject.Inject;
+import javax.inject.Named;
+import javax.inject.Singleton;
+
 import java.io.File;
 import java.nio.file.Path;
 import java.util.ArrayList;
@@ -29,9 +33,7 @@ import java.util.List;
 import java.util.Objects;
 import java.util.Set;
 import java.util.stream.Stream;
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.inject.Singleton;
+
 import org.apache.maven.RepositoryUtils;
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.lifecycle.LifecycleExecutionException;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingRealmCacheEventSpy.java
 
b/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingRealmCacheEventSpy.java
index 40c90ec5..e69da0a0 100644
--- 
a/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingRealmCacheEventSpy.java
+++ 
b/daemon/src/main/java/org/mvndaemon/mvnd/cache/invalidating/InvalidatingRealmCacheEventSpy.java
@@ -18,6 +18,10 @@
  */
 package org.mvndaemon.mvnd.cache.invalidating;
 
+import javax.inject.Inject;
+import javax.inject.Named;
+import javax.inject.Singleton;
+
 import java.net.URISyntaxException;
 import java.net.URL;
 import java.nio.file.FileSystems;
@@ -26,9 +30,7 @@ import java.nio.file.PathMatcher;
 import java.nio.file.Paths;
 import java.util.ArrayList;
 import java.util.List;
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.inject.Singleton;
+
 import org.apache.maven.eventspy.AbstractEventSpy;
 import org.apache.maven.eventspy.EventSpy;
 import org.apache.maven.execution.MavenExecutionRequest;
diff --git a/daemon/src/main/java/org/mvndaemon/mvnd/cli/EnvHelper.java 
b/daemon/src/main/java/org/mvndaemon/mvnd/cli/EnvHelper.java
index 766b9bb4..3ed9e305 100644
--- a/daemon/src/main/java/org/mvndaemon/mvnd/cli/EnvHelper.java
+++ b/daemon/src/main/java/org/mvndaemon/mvnd/cli/EnvHelper.java
@@ -32,6 +32,7 @@ import java.util.TreeMap;
 import java.util.function.Consumer;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
+
 import org.jline.utils.ExecHelper;
 import org.mvndaemon.mvnd.common.JavaVersion;
 import org.mvndaemon.mvnd.common.Os;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/daemon/ClientDispatcher.java 
b/daemon/src/main/java/org/mvndaemon/mvnd/daemon/ClientDispatcher.java
index 743ea7a9..92bbf631 100644
--- a/daemon/src/main/java/org/mvndaemon/mvnd/daemon/ClientDispatcher.java
+++ b/daemon/src/main/java/org/mvndaemon/mvnd/daemon/ClientDispatcher.java
@@ -25,6 +25,7 @@ import java.util.Map.Entry;
 import java.util.TreeMap;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.regex.Pattern;
+
 import org.apache.maven.execution.ExecutionEvent;
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.plugin.MojoExecution;
diff --git a/daemon/src/main/java/org/mvndaemon/mvnd/daemon/Connection.java 
b/daemon/src/main/java/org/mvndaemon/mvnd/daemon/Connection.java
index 08929367..382117a9 100644
--- a/daemon/src/main/java/org/mvndaemon/mvnd/daemon/Connection.java
+++ b/daemon/src/main/java/org/mvndaemon/mvnd/daemon/Connection.java
@@ -19,6 +19,7 @@
 package org.mvndaemon.mvnd.daemon;
 
 import java.util.function.Predicate;
+
 import org.mvndaemon.mvnd.common.Message;
 
 public interface Connection {
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/daemon/DaemonExpiration.java 
b/daemon/src/main/java/org/mvndaemon/mvnd/daemon/DaemonExpiration.java
index ed293f62..87e70b8f 100644
--- a/daemon/src/main/java/org/mvndaemon/mvnd/daemon/DaemonExpiration.java
+++ b/daemon/src/main/java/org/mvndaemon/mvnd/daemon/DaemonExpiration.java
@@ -18,11 +18,8 @@
  */
 package org.mvndaemon.mvnd.daemon;
 
-import static org.mvndaemon.mvnd.common.DaemonExpirationStatus.DO_NOT_EXPIRE;
-import static org.mvndaemon.mvnd.common.DaemonExpirationStatus.GRACEFUL_EXPIRE;
-import static 
org.mvndaemon.mvnd.common.DaemonExpirationStatus.IMMEDIATE_EXPIRE;
-import static org.mvndaemon.mvnd.common.DaemonExpirationStatus.QUIET_EXPIRE;
-import static 
org.mvndaemon.mvnd.daemon.DaemonExpiration.DaemonExpirationResult.NOT_TRIGGERED;
+import javax.management.Attribute;
+import javax.management.ObjectName;
 
 import java.lang.management.ManagementFactory;
 import java.nio.file.Files;
@@ -37,8 +34,7 @@ import java.util.Objects;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 import java.util.stream.Collectors;
-import javax.management.Attribute;
-import javax.management.ObjectName;
+
 import org.mvndaemon.mvnd.common.DaemonCompatibilitySpec;
 import org.mvndaemon.mvnd.common.DaemonCompatibilitySpec.Result;
 import org.mvndaemon.mvnd.common.DaemonExpirationStatus;
@@ -49,6 +45,12 @@ import org.mvndaemon.mvnd.common.Os;
 import org.mvndaemon.mvnd.common.TimeUtils;
 import org.mvndaemon.mvnd.nativ.CLibrary;
 
+import static org.mvndaemon.mvnd.common.DaemonExpirationStatus.DO_NOT_EXPIRE;
+import static org.mvndaemon.mvnd.common.DaemonExpirationStatus.GRACEFUL_EXPIRE;
+import static 
org.mvndaemon.mvnd.common.DaemonExpirationStatus.IMMEDIATE_EXPIRE;
+import static org.mvndaemon.mvnd.common.DaemonExpirationStatus.QUIET_EXPIRE;
+import static 
org.mvndaemon.mvnd.daemon.DaemonExpiration.DaemonExpirationResult.NOT_TRIGGERED;
+
 /**
  * File origin:
  * 
https://github.com/gradle/gradle/blob/v5.6.2/subprojects/launcher/src/main/java/org/gradle/launcher/daemon/server/MasterExpirationStrategy.java
diff --git a/daemon/src/main/java/org/mvndaemon/mvnd/daemon/Server.java 
b/daemon/src/main/java/org/mvndaemon/mvnd/daemon/Server.java
index 61bb75df..115417cd 100644
--- a/daemon/src/main/java/org/mvndaemon/mvnd/daemon/Server.java
+++ b/daemon/src/main/java/org/mvndaemon/mvnd/daemon/Server.java
@@ -18,12 +18,6 @@
  */
 package org.mvndaemon.mvnd.daemon;
 
-import static org.mvndaemon.mvnd.common.DaemonState.Broken;
-import static org.mvndaemon.mvnd.common.DaemonState.Busy;
-import static org.mvndaemon.mvnd.common.DaemonState.Canceled;
-import static org.mvndaemon.mvnd.common.DaemonState.StopRequested;
-import static org.mvndaemon.mvnd.common.DaemonState.Stopped;
-
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.InterruptedIOException;
@@ -55,6 +49,7 @@ import java.util.concurrent.locks.ReentrantLock;
 import java.util.function.Consumer;
 import java.util.function.Predicate;
 import java.util.stream.Collectors;
+
 import org.apache.maven.cli.DaemonMavenCli;
 import org.mvndaemon.mvnd.builder.SmartBuilder;
 import org.mvndaemon.mvnd.common.DaemonConnection;
@@ -78,6 +73,12 @@ import 
org.mvndaemon.mvnd.logging.smart.ProjectBuildLogAppender;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import static org.mvndaemon.mvnd.common.DaemonState.Broken;
+import static org.mvndaemon.mvnd.common.DaemonState.Busy;
+import static org.mvndaemon.mvnd.common.DaemonState.Canceled;
+import static org.mvndaemon.mvnd.common.DaemonState.StopRequested;
+import static org.mvndaemon.mvnd.common.DaemonState.Stopped;
+
 public class Server implements AutoCloseable, Runnable {
 
     private static final Logger LOGGER = LoggerFactory.getLogger(Server.class);
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/execution/BuildResumptionAnalyzer.java
 
b/daemon/src/main/java/org/mvndaemon/mvnd/execution/BuildResumptionAnalyzer.java
index 33986f66..d75c4772 100644
--- 
a/daemon/src/main/java/org/mvndaemon/mvnd/execution/BuildResumptionAnalyzer.java
+++ 
b/daemon/src/main/java/org/mvndaemon/mvnd/execution/BuildResumptionAnalyzer.java
@@ -37,6 +37,7 @@ package org.mvndaemon.mvnd.execution;
  * under the License.
  */
 import java.util.Optional;
+
 import org.apache.maven.execution.MavenExecutionResult;
 
 /**
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/execution/DefaultBuildResumptionAnalyzer.java
 
b/daemon/src/main/java/org/mvndaemon/mvnd/execution/DefaultBuildResumptionAnalyzer.java
index 4e6680c9..a0207d5d 100644
--- 
a/daemon/src/main/java/org/mvndaemon/mvnd/execution/DefaultBuildResumptionAnalyzer.java
+++ 
b/daemon/src/main/java/org/mvndaemon/mvnd/execution/DefaultBuildResumptionAnalyzer.java
@@ -36,11 +36,13 @@ package org.mvndaemon.mvnd.execution;
  * specific language governing permissions and limitations
  * under the License.
  */
+import javax.inject.Named;
+import javax.inject.Singleton;
+
 import java.util.List;
 import java.util.Optional;
 import java.util.stream.Collectors;
-import javax.inject.Named;
-import javax.inject.Singleton;
+
 import org.apache.maven.execution.BuildFailure;
 import org.apache.maven.execution.BuildSuccess;
 import org.apache.maven.execution.MavenExecutionResult;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/execution/DefaultBuildResumptionDataRepository.java
 
b/daemon/src/main/java/org/mvndaemon/mvnd/execution/DefaultBuildResumptionDataRepository.java
index 8c3c2726..bbf377e3 100644
--- 
a/daemon/src/main/java/org/mvndaemon/mvnd/execution/DefaultBuildResumptionDataRepository.java
+++ 
b/daemon/src/main/java/org/mvndaemon/mvnd/execution/DefaultBuildResumptionDataRepository.java
@@ -36,6 +36,9 @@ package org.mvndaemon.mvnd.execution;
  * specific language governing permissions and limitations
  * under the License.
  */
+import javax.inject.Named;
+import javax.inject.Singleton;
+
 import java.io.IOException;
 import java.io.Reader;
 import java.io.Writer;
@@ -44,8 +47,7 @@ import java.nio.file.Path;
 import java.nio.file.Paths;
 import java.util.Properties;
 import java.util.stream.Stream;
-import javax.inject.Named;
-import javax.inject.Singleton;
+
 import org.apache.commons.lang3.StringUtils;
 import org.apache.maven.execution.MavenExecutionRequest;
 import org.apache.maven.project.MavenProject;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/interactivity/DaemonPrompter.java 
b/daemon/src/main/java/org/mvndaemon/mvnd/interactivity/DaemonPrompter.java
index f763a6d2..392a76f5 100644
--- a/daemon/src/main/java/org/mvndaemon/mvnd/interactivity/DaemonPrompter.java
+++ b/daemon/src/main/java/org/mvndaemon/mvnd/interactivity/DaemonPrompter.java
@@ -18,12 +18,14 @@
  */
 package org.mvndaemon.mvnd.interactivity;
 
+import javax.inject.Named;
+
 import java.io.IOException;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Objects;
 import java.util.UUID;
-import javax.inject.Named;
+
 import org.codehaus.plexus.components.interactivity.AbstractInputHandler;
 import org.codehaus.plexus.components.interactivity.InputHandler;
 import org.codehaus.plexus.components.interactivity.OutputHandler;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/logging/smart/LoggingExecutionListener.java
 
b/daemon/src/main/java/org/mvndaemon/mvnd/logging/smart/LoggingExecutionListener.java
index c0c36857..3fe2a20a 100644
--- 
a/daemon/src/main/java/org/mvndaemon/mvnd/logging/smart/LoggingExecutionListener.java
+++ 
b/daemon/src/main/java/org/mvndaemon/mvnd/logging/smart/LoggingExecutionListener.java
@@ -20,6 +20,7 @@ package org.mvndaemon.mvnd.logging.smart;
 
 import javax.inject.Named;
 import javax.inject.Singleton;
+
 import org.apache.maven.execution.ExecutionEvent;
 import org.apache.maven.execution.ExecutionListener;
 import org.apache.maven.execution.MavenSession;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/logging/smart/ProjectBuildLogAppender.java
 
b/daemon/src/main/java/org/mvndaemon/mvnd/logging/smart/ProjectBuildLogAppender.java
index c28e1ad7..64ea0872 100644
--- 
a/daemon/src/main/java/org/mvndaemon/mvnd/logging/smart/ProjectBuildLogAppender.java
+++ 
b/daemon/src/main/java/org/mvndaemon/mvnd/logging/smart/ProjectBuildLogAppender.java
@@ -18,6 +18,8 @@
  */
 package org.mvndaemon.mvnd.logging.smart;
 
+import java.util.Map;
+
 import ch.qos.logback.classic.Level;
 import ch.qos.logback.classic.Logger;
 import ch.qos.logback.classic.PatternLayout;
@@ -25,7 +27,6 @@ import ch.qos.logback.classic.pattern.ClassicConverter;
 import ch.qos.logback.classic.spi.ILoggingEvent;
 import ch.qos.logback.core.AppenderBase;
 import ch.qos.logback.core.Context;
-import java.util.Map;
 import org.apache.maven.shared.utils.logging.LoggerLevelRenderer;
 import org.apache.maven.shared.utils.logging.MessageUtils;
 import org.slf4j.LoggerFactory;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/plugin/CachingPluginVersionResolver.java
 
b/daemon/src/main/java/org/mvndaemon/mvnd/plugin/CachingPluginVersionResolver.java
index c65a602d..19c73f9b 100644
--- 
a/daemon/src/main/java/org/mvndaemon/mvnd/plugin/CachingPluginVersionResolver.java
+++ 
b/daemon/src/main/java/org/mvndaemon/mvnd/plugin/CachingPluginVersionResolver.java
@@ -18,12 +18,14 @@
  */
 package org.mvndaemon.mvnd.plugin;
 
+import javax.inject.Named;
+import javax.inject.Singleton;
+
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
-import javax.inject.Named;
-import javax.inject.Singleton;
+
 import org.apache.maven.plugin.version.PluginVersionRequest;
 import org.apache.maven.plugin.version.PluginVersionResolutionException;
 import org.apache.maven.plugin.version.PluginVersionResolver;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/plugin/CliMavenPluginManager.java 
b/daemon/src/main/java/org/mvndaemon/mvnd/plugin/CliMavenPluginManager.java
index 1b0d7d5e..203f20c7 100644
--- a/daemon/src/main/java/org/mvndaemon/mvnd/plugin/CliMavenPluginManager.java
+++ b/daemon/src/main/java/org/mvndaemon/mvnd/plugin/CliMavenPluginManager.java
@@ -18,6 +18,10 @@
  */
 package org.mvndaemon.mvnd.plugin;
 
+import javax.inject.Inject;
+import javax.inject.Named;
+import javax.inject.Singleton;
+
 import java.io.BufferedInputStream;
 import java.io.ByteArrayOutputStream;
 import java.io.File;
@@ -38,9 +42,7 @@ import java.util.Map;
 import java.util.Objects;
 import java.util.jar.JarFile;
 import java.util.zip.ZipEntry;
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.inject.Singleton;
+
 import org.apache.maven.RepositoryUtils;
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.classrealm.ClassRealmManager;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/plugin/ValidatingConfigurationListener.java
 
b/daemon/src/main/java/org/mvndaemon/mvnd/plugin/ValidatingConfigurationListener.java
index a7aa258b..06d8b65f 100644
--- 
a/daemon/src/main/java/org/mvndaemon/mvnd/plugin/ValidatingConfigurationListener.java
+++ 
b/daemon/src/main/java/org/mvndaemon/mvnd/plugin/ValidatingConfigurationListener.java
@@ -21,6 +21,7 @@ package org.mvndaemon.mvnd.plugin;
 import java.util.Collection;
 import java.util.HashMap;
 import java.util.Map;
+
 import org.apache.maven.plugin.descriptor.MojoDescriptor;
 import org.apache.maven.plugin.descriptor.Parameter;
 import org.codehaus.plexus.component.configurator.ConfigurationListener;
diff --git 
a/daemon/src/main/java/org/mvndaemon/mvnd/timing/BuildTimeEventSpy.java 
b/daemon/src/main/java/org/mvndaemon/mvnd/timing/BuildTimeEventSpy.java
index 87f1d1bd..99241e9d 100644
--- a/daemon/src/main/java/org/mvndaemon/mvnd/timing/BuildTimeEventSpy.java
+++ b/daemon/src/main/java/org/mvndaemon/mvnd/timing/BuildTimeEventSpy.java
@@ -18,6 +18,9 @@
  */
 package org.mvndaemon.mvnd.timing;
 
+import javax.inject.Named;
+import javax.inject.Singleton;
+
 import java.util.Comparator;
 import java.util.HashMap;
 import java.util.Locale;
@@ -27,8 +30,7 @@ import java.util.Properties;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.function.Consumer;
 import java.util.stream.Stream;
-import javax.inject.Named;
-import javax.inject.Singleton;
+
 import org.apache.maven.eventspy.AbstractEventSpy;
 import org.apache.maven.eventspy.EventSpy;
 import org.apache.maven.execution.ExecutionEvent;
diff --git 
a/daemon/src/test/java/org/mvndaemon/mvnd/builder/AbstractSmartBuilderTest.java 
b/daemon/src/test/java/org/mvndaemon/mvnd/builder/AbstractSmartBuilderTest.java
index 86a77e7b..c6e32947 100644
--- 
a/daemon/src/test/java/org/mvndaemon/mvnd/builder/AbstractSmartBuilderTest.java
+++ 
b/daemon/src/test/java/org/mvndaemon/mvnd/builder/AbstractSmartBuilderTest.java
@@ -21,6 +21,7 @@ package org.mvndaemon.mvnd.builder;
 import java.util.Arrays;
 import java.util.Collection;
 import java.util.HashSet;
+
 import org.apache.maven.project.MavenProject;
 import org.junit.jupiter.api.Assertions;
 
diff --git a/daemon/src/test/java/org/mvndaemon/mvnd/builder/DagWidthTest.java 
b/daemon/src/test/java/org/mvndaemon/mvnd/builder/DagWidthTest.java
index 340df6b6..2dd2fa1b 100644
--- a/daemon/src/test/java/org/mvndaemon/mvnd/builder/DagWidthTest.java
+++ b/daemon/src/test/java/org/mvndaemon/mvnd/builder/DagWidthTest.java
@@ -18,8 +18,6 @@
  */
 package org.mvndaemon.mvnd.builder;
 
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
 import java.io.BufferedReader;
 import java.io.IOException;
 import java.io.InputStreamReader;
@@ -31,9 +29,12 @@ import java.util.List;
 import java.util.Map;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
+
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.builder.DependencyGraph.DagWidth;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 public class DagWidthTest {
 
     @Test
diff --git 
a/daemon/src/test/java/org/mvndaemon/mvnd/builder/ProjectComparatorTest.java 
b/daemon/src/test/java/org/mvndaemon/mvnd/builder/ProjectComparatorTest.java
index 761c3917..7657dcdc 100644
--- a/daemon/src/test/java/org/mvndaemon/mvnd/builder/ProjectComparatorTest.java
+++ b/daemon/src/test/java/org/mvndaemon/mvnd/builder/ProjectComparatorTest.java
@@ -18,17 +18,18 @@
  */
 package org.mvndaemon.mvnd.builder;
 
-import static org.mvndaemon.mvnd.builder.ProjectComparator.id;
-
 import java.util.Comparator;
 import java.util.HashMap;
 import java.util.PriorityQueue;
 import java.util.Queue;
 import java.util.concurrent.atomic.AtomicLong;
+
 import org.apache.maven.project.MavenProject;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
 
+import static org.mvndaemon.mvnd.builder.ProjectComparator.id;
+
 public class ProjectComparatorTest extends AbstractSmartBuilderTest {
 
     @Test
diff --git 
a/daemon/src/test/java/org/mvndaemon/mvnd/builder/ProjectExecutorServiceTest.java
 
b/daemon/src/test/java/org/mvndaemon/mvnd/builder/ProjectExecutorServiceTest.java
index 0cfe3352..f1ad7da5 100644
--- 
a/daemon/src/test/java/org/mvndaemon/mvnd/builder/ProjectExecutorServiceTest.java
+++ 
b/daemon/src/test/java/org/mvndaemon/mvnd/builder/ProjectExecutorServiceTest.java
@@ -18,9 +18,6 @@
  */
 package org.mvndaemon.mvnd.builder;
 
-import static org.mvndaemon.mvnd.builder.ProjectComparator.id;
-
-import com.google.common.util.concurrent.Monitor;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
@@ -28,11 +25,15 @@ import java.util.Comparator;
 import java.util.HashMap;
 import java.util.List;
 import java.util.concurrent.atomic.AtomicLong;
+
+import com.google.common.util.concurrent.Monitor;
 import org.apache.maven.project.MavenProject;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.builder.ProjectExecutorService.ProjectRunnable;
 
+import static org.mvndaemon.mvnd.builder.ProjectComparator.id;
+
 public class ProjectExecutorServiceTest extends AbstractSmartBuilderTest {
 
     @Test
diff --git 
a/daemon/src/test/java/org/mvndaemon/mvnd/builder/TestProjectDependencyGraph.java
 
b/daemon/src/test/java/org/mvndaemon/mvnd/builder/TestProjectDependencyGraph.java
index 9db0c648..47d6a104 100644
--- 
a/daemon/src/test/java/org/mvndaemon/mvnd/builder/TestProjectDependencyGraph.java
+++ 
b/daemon/src/test/java/org/mvndaemon/mvnd/builder/TestProjectDependencyGraph.java
@@ -18,11 +18,12 @@
  */
 package org.mvndaemon.mvnd.builder;
 
-import com.google.common.collect.ArrayListMultimap;
-import com.google.common.collect.ListMultimap;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
+
+import com.google.common.collect.ArrayListMultimap;
+import com.google.common.collect.ListMultimap;
 import org.apache.maven.execution.ProjectDependencyGraph;
 import org.apache.maven.project.MavenProject;
 import org.junit.jupiter.api.Assertions;
diff --git 
a/daemon/src/test/java/org/mvndaemon/mvnd/cache/impl/CacheFactoryTest.java 
b/daemon/src/test/java/org/mvndaemon/mvnd/cache/impl/CacheFactoryTest.java
index 012a7406..6d47f3a4 100644
--- a/daemon/src/test/java/org/mvndaemon/mvnd/cache/impl/CacheFactoryTest.java
+++ b/daemon/src/test/java/org/mvndaemon/mvnd/cache/impl/CacheFactoryTest.java
@@ -26,6 +26,7 @@ import java.nio.file.attribute.BasicFileAttributes;
 import java.util.Arrays;
 import java.util.List;
 import java.util.stream.Stream;
+
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.io.TempDir;
diff --git a/daemon/src/test/java/org/mvndaemon/mvnd/cli/EnvHelperTest.java 
b/daemon/src/test/java/org/mvndaemon/mvnd/cli/EnvHelperTest.java
index 516d4718..69d6a49e 100644
--- a/daemon/src/test/java/org/mvndaemon/mvnd/cli/EnvHelperTest.java
+++ b/daemon/src/test/java/org/mvndaemon/mvnd/cli/EnvHelperTest.java
@@ -18,9 +18,6 @@
  */
 package org.mvndaemon.mvnd.cli;
 
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNull;
-
 import java.io.File;
 import java.nio.file.Paths;
 import java.util.ArrayList;
@@ -30,10 +27,14 @@ import java.util.List;
 import java.util.Locale;
 import java.util.Map;
 import java.util.UUID;
+
 import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.common.Os;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+
 public class EnvHelperTest {
 
     @Test
diff --git a/daemon/src/test/java/org/mvndaemon/mvnd/daemon/ServerTest.java 
b/daemon/src/test/java/org/mvndaemon/mvnd/daemon/ServerTest.java
index 9350be98..18243fd8 100644
--- a/daemon/src/test/java/org/mvndaemon/mvnd/daemon/ServerTest.java
+++ b/daemon/src/test/java/org/mvndaemon/mvnd/daemon/ServerTest.java
@@ -18,14 +18,15 @@
  */
 package org.mvndaemon.mvnd.daemon;
 
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
 import java.util.Arrays;
 import java.util.concurrent.BlockingQueue;
 import java.util.concurrent.PriorityBlockingQueue;
+
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.common.Message;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 public class ServerTest {
 
     @Test
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/assertj/MatchInOrderAmongOthers.java
 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/assertj/MatchInOrderAmongOthers.java
index 5bf67b77..7ad472e5 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/assertj/MatchInOrderAmongOthers.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/assertj/MatchInOrderAmongOthers.java
@@ -24,6 +24,7 @@ import java.util.Objects;
 import java.util.regex.Pattern;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
+
 import org.assertj.core.api.Condition;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/assertj/TestClientOutput.java
 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/assertj/TestClientOutput.java
index e5739616..07e5578c 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/assertj/TestClientOutput.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/assertj/TestClientOutput.java
@@ -22,6 +22,7 @@ import java.util.ArrayList;
 import java.util.List;
 import java.util.function.Consumer;
 import java.util.stream.Collectors;
+
 import org.assertj.core.api.Assertions;
 import org.mvndaemon.mvnd.common.Message;
 import org.mvndaemon.mvnd.common.logging.ClientOutput;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/AttachedArtifactResolutionTest.java
 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/AttachedArtifactResolutionTest.java
index 6e8ebb4f..c65b1d1e 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/AttachedArtifactResolutionTest.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/AttachedArtifactResolutionTest.java
@@ -19,6 +19,7 @@
 package org.mvndaemon.mvnd.it;
 
 import javax.inject.Inject;
+
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
 import org.mvndaemon.mvnd.client.Client;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/BootstrapPluginTest.java
 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/BootstrapPluginTest.java
index a1401eab..57a8d67c 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/BootstrapPluginTest.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/BootstrapPluginTest.java
@@ -18,10 +18,10 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import static org.junit.jupiter.api.Assertions.fail;
+import javax.inject.Inject;
 
 import java.io.IOException;
-import javax.inject.Inject;
+
 import org.assertj.core.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.condition.DisabledOnOs;
@@ -33,6 +33,8 @@ import org.mvndaemon.mvnd.common.DaemonInfo;
 import org.mvndaemon.mvnd.junit.MvndTest;
 import org.mvndaemon.mvnd.junit.TestRegistry;
 
+import static org.junit.jupiter.api.Assertions.fail;
+
 @MvndTest(projectDir = "src/test/projects/bootstrap-plugin")
 @DisabledOnOs(OS.WINDOWS)
 public class BootstrapPluginTest {
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/CompletionNativeIT.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/CompletionNativeIT.java
index 067cb2b9..d06ea9a5 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/CompletionNativeIT.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/CompletionNativeIT.java
@@ -18,8 +18,10 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import java.io.IOException;
 import javax.inject.Inject;
+
+import java.io.IOException;
+
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
 import org.mvndaemon.mvnd.client.Client;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ConcurrentDownloadsTest.java
 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ConcurrentDownloadsTest.java
index 703bcc9c..739d0b6e 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ConcurrentDownloadsTest.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ConcurrentDownloadsTest.java
@@ -18,10 +18,10 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import javax.inject.Inject;
 
 import java.io.IOException;
-import javax.inject.Inject;
+
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
 import org.mvndaemon.mvnd.client.Client;
@@ -29,6 +29,8 @@ import org.mvndaemon.mvnd.client.DaemonParameters;
 import org.mvndaemon.mvnd.common.Message;
 import org.mvndaemon.mvnd.junit.MvndTest;
 
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 @MvndTest(projectDir = "src/test/projects/concurrent-downloads")
 public class ConcurrentDownloadsTest {
 
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/DaemonCrashTest.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/DaemonCrashTest.java
index d50ca1f6..6ade3a0f 100644
--- a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/DaemonCrashTest.java
+++ b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/DaemonCrashTest.java
@@ -18,13 +18,13 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import static org.junit.jupiter.api.Assertions.assertThrows;
+import javax.inject.Inject;
 
 import java.io.IOException;
 import java.nio.file.Files;
 import java.nio.file.Path;
 import java.util.stream.Stream;
-import javax.inject.Inject;
+
 import org.assertj.core.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.Timeout;
@@ -34,6 +34,8 @@ import org.mvndaemon.mvnd.client.DaemonParameters;
 import org.mvndaemon.mvnd.common.DaemonException;
 import org.mvndaemon.mvnd.junit.MvndTest;
 
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
 @MvndTest(projectDir = "src/test/projects/daemon-crash", keepAlive = "100ms", 
maxLostKeepAlive = "30")
 @Timeout(60)
 public class DaemonCrashTest {
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/DeleteRepoNativeIT.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/DeleteRepoNativeIT.java
index e62648b5..610cb8df 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/DeleteRepoNativeIT.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/DeleteRepoNativeIT.java
@@ -18,9 +18,11 @@
  */
 package org.mvndaemon.mvnd.it;
 
+import javax.inject.Inject;
+
 import java.io.IOException;
 import java.nio.file.Path;
-import javax.inject.Inject;
+
 import org.junit.jupiter.api.Assumptions;
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/DistroIT.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/DistroIT.java
index a51494da..1044673d 100644
--- a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/DistroIT.java
+++ b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/DistroIT.java
@@ -29,6 +29,7 @@ import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
+
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
 
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/DupGATest.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/DupGATest.java
index 0a461207..89494a53 100644
--- a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/DupGATest.java
+++ b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/DupGATest.java
@@ -18,8 +18,10 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import java.io.IOException;
 import javax.inject.Inject;
+
+import java.io.IOException;
+
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
 import org.mvndaemon.mvnd.client.Client;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/EnvironmentTest.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/EnvironmentTest.java
index 1ecb5e33..6e3f993a 100644
--- a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/EnvironmentTest.java
+++ b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/EnvironmentTest.java
@@ -18,12 +18,12 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import javax.inject.Inject;
 
 import java.io.IOException;
 import java.nio.file.Path;
 import java.util.Arrays;
-import javax.inject.Inject;
+
 import org.assertj.core.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
@@ -33,6 +33,8 @@ import org.mvndaemon.mvnd.junit.MvndTest;
 import org.mvndaemon.mvnd.junit.TestParameters;
 import org.mvndaemon.mvnd.junit.TestRegistry;
 
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 @MvndTest(projectDir = "src/test/projects/environment")
 public class EnvironmentTest {
 
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ExecOutputTest.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ExecOutputTest.java
index 5453945d..23eceedd 100644
--- a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ExecOutputTest.java
+++ b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ExecOutputTest.java
@@ -18,16 +18,18 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import javax.inject.Inject;
 
 import java.io.IOException;
-import javax.inject.Inject;
+
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
 import org.mvndaemon.mvnd.client.Client;
 import org.mvndaemon.mvnd.client.DaemonParameters;
 import org.mvndaemon.mvnd.junit.MvndTest;
 
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 @MvndTest(projectDir = "src/test/projects/exec-output")
 public class ExecOutputTest {
 
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ExtensionsNativeIT.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ExtensionsNativeIT.java
index 74b46511..719f13db 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ExtensionsNativeIT.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ExtensionsNativeIT.java
@@ -18,10 +18,10 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import javax.inject.Inject;
 
 import java.io.IOException;
-import javax.inject.Inject;
+
 import org.assertj.core.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
@@ -31,6 +31,8 @@ import org.mvndaemon.mvnd.common.DaemonInfo;
 import org.mvndaemon.mvnd.junit.MvndNativeTest;
 import org.mvndaemon.mvnd.junit.TestRegistry;
 
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 @MvndNativeTest(projectDir = "src/test/projects/extensions")
 public class ExtensionsNativeIT {
 
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ForkedTest.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ForkedTest.java
index e8f867f9..7fb23296 100644
--- a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ForkedTest.java
+++ b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ForkedTest.java
@@ -18,16 +18,18 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import javax.inject.Inject;
 
 import java.io.IOException;
-import javax.inject.Inject;
+
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
 import org.mvndaemon.mvnd.client.Client;
 import org.mvndaemon.mvnd.client.DaemonParameters;
 import org.mvndaemon.mvnd.junit.MvndTest;
 
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 @MvndTest(projectDir = "src/test/projects/forked")
 public class ForkedTest {
 
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/InteractiveTest.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/InteractiveTest.java
index 56b7ee25..5a281983 100644
--- a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/InteractiveTest.java
+++ b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/InteractiveTest.java
@@ -18,8 +18,10 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import java.io.IOException;
 import javax.inject.Inject;
+
+import java.io.IOException;
+
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/InvokerNativeIT.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/InvokerNativeIT.java
index be5ec704..abb78b3a 100644
--- a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/InvokerNativeIT.java
+++ b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/InvokerNativeIT.java
@@ -18,13 +18,15 @@
  */
 package org.mvndaemon.mvnd.it;
 
+import javax.inject.Inject;
+
 import java.io.IOException;
 import java.nio.charset.StandardCharsets;
 import java.nio.file.Files;
 import java.nio.file.Path;
 import java.util.List;
 import java.util.regex.Pattern;
-import javax.inject.Inject;
+
 import org.assertj.core.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/JUnitPlatformTest.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/JUnitPlatformTest.java
index cd70da31..0f14094e 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/JUnitPlatformTest.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/JUnitPlatformTest.java
@@ -18,9 +18,8 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
 import javax.inject.Inject;
+
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
 import org.mvndaemon.mvnd.client.Client;
@@ -28,6 +27,8 @@ import org.mvndaemon.mvnd.client.DaemonParameters;
 import org.mvndaemon.mvnd.common.Message;
 import org.mvndaemon.mvnd.junit.MvndTest;
 
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 @MvndTest(projectDir = "src/test/projects/junit-platform")
 public class JUnitPlatformTest {
 
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MavenConfNativeIT.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MavenConfNativeIT.java
index 8d109e82..f562b233 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MavenConfNativeIT.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MavenConfNativeIT.java
@@ -18,16 +18,18 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import javax.inject.Inject;
 
 import java.io.IOException;
-import javax.inject.Inject;
+
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
 import org.mvndaemon.mvnd.client.Client;
 import org.mvndaemon.mvnd.client.DaemonParameters;
 import org.mvndaemon.mvnd.junit.MvndNativeTest;
 
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 @MvndNativeTest(projectDir = "src/test/projects/maven-conf")
 public class MavenConfNativeIT {
 
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MaxHeapNativeIT.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MaxHeapNativeIT.java
index bf992dbf..2b00562f 100644
--- a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MaxHeapNativeIT.java
+++ b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MaxHeapNativeIT.java
@@ -18,13 +18,12 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import javax.inject.Inject;
 
 import ch.qos.logback.classic.Level;
 import ch.qos.logback.classic.Logger;
 import ch.qos.logback.classic.spi.ILoggingEvent;
 import ch.qos.logback.core.read.ListAppender;
-import javax.inject.Inject;
 import org.junit.jupiter.api.AfterAll;
 import org.junit.jupiter.api.BeforeAll;
 import org.junit.jupiter.api.BeforeEach;
@@ -34,6 +33,8 @@ import org.mvndaemon.mvnd.client.Client;
 import org.mvndaemon.mvnd.junit.MvndNativeTest;
 import org.slf4j.LoggerFactory;
 
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 public class MaxHeapNativeIT {
 
     static class BaseTest {
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ModuleAndPluginNativeIT.java
 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ModuleAndPluginNativeIT.java
index f72a0921..ff20b9d3 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ModuleAndPluginNativeIT.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ModuleAndPluginNativeIT.java
@@ -18,12 +18,14 @@
  */
 package org.mvndaemon.mvnd.it;
 
+import javax.inject.Inject;
+
 import java.io.IOException;
 import java.nio.charset.StandardCharsets;
 import java.nio.file.Files;
 import java.nio.file.Path;
 import java.util.stream.Stream;
-import javax.inject.Inject;
+
 import org.assertj.core.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MultiLookupTest.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MultiLookupTest.java
index b2c8d48f..85c4b611 100644
--- a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MultiLookupTest.java
+++ b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MultiLookupTest.java
@@ -18,8 +18,10 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import java.io.IOException;
 import javax.inject.Inject;
+
+import java.io.IOException;
+
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
 import org.mvndaemon.mvnd.junit.ClientFactory;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MultiModuleTest.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MultiModuleTest.java
index 144b02b6..2695d7da 100644
--- a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MultiModuleTest.java
+++ b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MultiModuleTest.java
@@ -18,6 +18,8 @@
  */
 package org.mvndaemon.mvnd.it;
 
+import javax.inject.Inject;
+
 import java.io.IOException;
 import java.nio.file.Files;
 import java.nio.file.Path;
@@ -25,7 +27,7 @@ import java.util.Arrays;
 import java.util.List;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
-import javax.inject.Inject;
+
 import org.assertj.core.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.MatchInOrderAmongOthers;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MvndTestUtil.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MvndTestUtil.java
index 925dafdf..05e9f537 100644
--- a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MvndTestUtil.java
+++ b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/MvndTestUtil.java
@@ -24,6 +24,7 @@ import java.nio.charset.StandardCharsets;
 import java.nio.file.Files;
 import java.nio.file.Path;
 import java.util.Properties;
+
 import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
 import org.codehaus.plexus.util.xml.pull.XmlPullParserException;
 
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/NewManagedModuleNativeIT.java
 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/NewManagedModuleNativeIT.java
index 77612907..889e7315 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/NewManagedModuleNativeIT.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/NewManagedModuleNativeIT.java
@@ -18,12 +18,14 @@
  */
 package org.mvndaemon.mvnd.it;
 
+import javax.inject.Inject;
+
 import java.io.IOException;
 import java.nio.file.Files;
 import java.nio.file.Path;
 import java.nio.file.StandardCopyOption;
 import java.util.stream.Stream;
-import javax.inject.Inject;
+
 import org.assertj.core.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ParentWithPropertyTest.java
 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ParentWithPropertyTest.java
index ce8a6f17..66ad833c 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ParentWithPropertyTest.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ParentWithPropertyTest.java
@@ -18,8 +18,10 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import java.nio.file.Path;
 import javax.inject.Inject;
+
+import java.nio.file.Path;
+
 import org.assertj.core.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/RawStreamsTest.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/RawStreamsTest.java
index c3785484..889ed265 100644
--- a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/RawStreamsTest.java
+++ b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/RawStreamsTest.java
@@ -18,10 +18,10 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import javax.inject.Inject;
 
 import java.io.IOException;
-import javax.inject.Inject;
+
 import org.assertj.core.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
@@ -30,6 +30,8 @@ import org.mvndaemon.mvnd.client.DaemonParameters;
 import org.mvndaemon.mvnd.junit.MvndTest;
 import org.mvndaemon.mvnd.junit.TestRegistry;
 
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 @MvndTest(projectDir = "src/test/projects/raw-streams")
 public class RawStreamsTest {
 
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ResidentExtensionsTest.java
 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ResidentExtensionsTest.java
index 75181eb6..ffd72a98 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ResidentExtensionsTest.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ResidentExtensionsTest.java
@@ -18,12 +18,11 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import javax.inject.Inject;
 
 import java.io.IOException;
 import java.nio.file.Path;
-import javax.inject.Inject;
+
 import org.assertj.core.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
@@ -32,6 +31,9 @@ import org.mvndaemon.mvnd.junit.MvndTest;
 import org.mvndaemon.mvnd.junit.TestParameters;
 import org.mvndaemon.mvnd.junit.TestRegistry;
 
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 @MvndTest(projectDir = "src/test/projects/resident-extensions")
 public class ResidentExtensionsTest {
 
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/SingleModuleNativeIT.java
 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/SingleModuleNativeIT.java
index 66a8b9d6..a8be5941 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/SingleModuleNativeIT.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/SingleModuleNativeIT.java
@@ -18,13 +18,15 @@
  */
 package org.mvndaemon.mvnd.it;
 
+import javax.inject.Inject;
+
 import java.io.IOException;
 import java.nio.file.Files;
 import java.nio.file.Path;
 import java.util.List;
 import java.util.Properties;
 import java.util.stream.Collectors;
-import javax.inject.Inject;
+
 import org.assertj.core.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.MatchInOrderAmongOthers;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/SingleModuleTest.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/SingleModuleTest.java
index 4662b2a6..9a7d524d 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/SingleModuleTest.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/SingleModuleTest.java
@@ -21,6 +21,7 @@ package org.mvndaemon.mvnd.it;
 import java.util.List;
 import java.util.Properties;
 import java.util.stream.Collectors;
+
 import org.assertj.core.api.Assertions;
 import org.mvndaemon.mvnd.assertj.MatchInOrderAmongOthers;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/SpecificFileNativeIT.java
 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/SpecificFileNativeIT.java
index 356c4189..59a3d96b 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/SpecificFileNativeIT.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/SpecificFileNativeIT.java
@@ -18,11 +18,11 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import javax.inject.Inject;
 
 import java.io.IOException;
 import java.nio.file.Path;
-import javax.inject.Inject;
+
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
 import org.mvndaemon.mvnd.client.Client;
@@ -30,6 +30,8 @@ import org.mvndaemon.mvnd.junit.ClientFactory;
 import org.mvndaemon.mvnd.junit.MvndNativeTest;
 import org.mvndaemon.mvnd.junit.TestParameters;
 
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 /**
  * NOTE: there is no related JVM test because the support for the maven
  * multiModuleProjectDiscovery is done very early in the client in order
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/StopStatusTest.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/StopStatusTest.java
index ba5e05ad..b2a096d8 100644
--- a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/StopStatusTest.java
+++ b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/StopStatusTest.java
@@ -18,9 +18,11 @@
  */
 package org.mvndaemon.mvnd.it;
 
+import javax.inject.Inject;
+
 import java.io.IOException;
 import java.util.stream.Collectors;
-import javax.inject.Inject;
+
 import org.assertj.core.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ThreadOptionNativeIT.java
 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ThreadOptionNativeIT.java
index 935c8f5d..ea14bc36 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ThreadOptionNativeIT.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/ThreadOptionNativeIT.java
@@ -18,8 +18,10 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import java.io.IOException;
 import javax.inject.Inject;
+
+import java.io.IOException;
+
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
 import org.mvndaemon.mvnd.client.Client;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/TypeDescriptionTest.java
 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/TypeDescriptionTest.java
index 0af95c5f..83b81880 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/TypeDescriptionTest.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/TypeDescriptionTest.java
@@ -18,8 +18,10 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import java.io.IOException;
 import javax.inject.Inject;
+
+import java.io.IOException;
+
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
 import org.mvndaemon.mvnd.client.Client;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/UpgradesInBomNativeIT.java
 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/UpgradesInBomNativeIT.java
index 5a798124..b9b6a51b 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/UpgradesInBomNativeIT.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/UpgradesInBomNativeIT.java
@@ -18,10 +18,12 @@
  */
 package org.mvndaemon.mvnd.it;
 
+import javax.inject.Inject;
+
 import java.io.IOException;
 import java.nio.file.Path;
 import java.util.Arrays;
-import javax.inject.Inject;
+
 import org.assertj.core.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/VersionNativeIT.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/VersionNativeIT.java
index 681e9471..9a6caa76 100644
--- a/integration-tests/src/test/java/org/mvndaemon/mvnd/it/VersionNativeIT.java
+++ b/integration-tests/src/test/java/org/mvndaemon/mvnd/it/VersionNativeIT.java
@@ -18,8 +18,10 @@
  */
 package org.mvndaemon.mvnd.it;
 
-import java.io.IOException;
 import javax.inject.Inject;
+
+import java.io.IOException;
+
 import org.junit.jupiter.api.Test;
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
 import org.mvndaemon.mvnd.client.Client;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/JvmTestClient.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/JvmTestClient.java
index f1664d7f..82549d3e 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/JvmTestClient.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/JvmTestClient.java
@@ -21,6 +21,7 @@ package org.mvndaemon.mvnd.junit;
 import java.nio.file.Files;
 import java.nio.file.Path;
 import java.util.List;
+
 import org.mvndaemon.mvnd.assertj.TestClientOutput;
 import org.mvndaemon.mvnd.client.DaemonParameters;
 import org.mvndaemon.mvnd.client.DefaultClient;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/MvndNativeTest.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/MvndNativeTest.java
index a342e7f4..e91f9090 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/MvndNativeTest.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/MvndNativeTest.java
@@ -22,6 +22,7 @@ import java.lang.annotation.ElementType;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
+
 import org.junit.jupiter.api.extension.ExtendWith;
 import org.mvndaemon.mvnd.client.Client;
 
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/MvndTest.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/MvndTest.java
index d26a0b73..710cce3a 100644
--- a/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/MvndTest.java
+++ b/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/MvndTest.java
@@ -22,6 +22,7 @@ import java.lang.annotation.ElementType;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
+
 import org.junit.jupiter.api.extension.ExtendWith;
 
 @ExtendWith(MvndTestExtension.class)
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/MvndTestExtension.java
 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/MvndTestExtension.java
index c56afda3..4aa6a7b0 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/MvndTestExtension.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/MvndTestExtension.java
@@ -18,8 +18,6 @@
  */
 package org.mvndaemon.mvnd.junit;
 
-import static org.mvndaemon.mvnd.junit.TestUtils.deleteDir;
-
 import java.io.IOException;
 import java.io.UncheckedIOException;
 import java.lang.reflect.Field;
@@ -30,6 +28,7 @@ import java.nio.file.Paths;
 import java.util.Locale;
 import java.util.Objects;
 import java.util.stream.Stream;
+
 import org.apache.log4j.Logger;
 import org.junit.jupiter.api.extension.AfterAllCallback;
 import org.junit.jupiter.api.extension.BeforeAllCallback;
@@ -42,6 +41,8 @@ import org.mvndaemon.mvnd.common.DaemonRegistry;
 import org.mvndaemon.mvnd.common.Environment;
 import org.mvndaemon.mvnd.common.TimeUtils;
 
+import static org.mvndaemon.mvnd.junit.TestUtils.deleteDir;
+
 public class MvndTestExtension implements BeforeAllCallback, 
BeforeEachCallback, AfterAllCallback {
 
     private static final Logger LOG = 
Logger.getLogger(MvndTestExtension.class);
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/NativeTestClient.java
 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/NativeTestClient.java
index 83419968..6325282e 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/NativeTestClient.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/NativeTestClient.java
@@ -26,6 +26,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.function.Consumer;
 import java.util.function.Supplier;
+
 import org.mvndaemon.mvnd.client.Client;
 import org.mvndaemon.mvnd.client.DaemonParameters;
 import org.mvndaemon.mvnd.client.ExecutionResult;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/TestParameters.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/TestParameters.java
index 07876360..90ef6f8e 100644
--- 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/TestParameters.java
+++ 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/TestParameters.java
@@ -20,6 +20,7 @@ package org.mvndaemon.mvnd.junit;
 
 import java.nio.file.Path;
 import java.time.Duration;
+
 import org.mvndaemon.mvnd.client.DaemonParameters;
 import org.mvndaemon.mvnd.common.Environment;
 import org.mvndaemon.mvnd.common.TimeUtils;
diff --git 
a/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/TestRegistry.java 
b/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/TestRegistry.java
index d5d4e104..cffeb18b 100644
--- a/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/TestRegistry.java
+++ b/integration-tests/src/test/java/org/mvndaemon/mvnd/junit/TestRegistry.java
@@ -23,6 +23,7 @@ import java.util.List;
 import java.util.Optional;
 import java.util.concurrent.CompletableFuture;
 import java.util.concurrent.TimeUnit;
+
 import org.assertj.core.api.Assertions;
 import org.mvndaemon.mvnd.common.DaemonInfo;
 import org.mvndaemon.mvnd.common.DaemonRegistry;
diff --git a/native/src/test/java/org/mvndaemon/mvnd/nativ/CLibraryTest.java 
b/native/src/test/java/org/mvndaemon/mvnd/nativ/CLibraryTest.java
index cf1af713..ee1a2aa7 100644
--- a/native/src/test/java/org/mvndaemon/mvnd/nativ/CLibraryTest.java
+++ b/native/src/test/java/org/mvndaemon/mvnd/nativ/CLibraryTest.java
@@ -18,14 +18,15 @@
  */
 package org.mvndaemon.mvnd.nativ;
 
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
 import java.io.File;
+
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.condition.EnabledOnOs;
 import org.junit.jupiter.api.condition.OS;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 public class CLibraryTest {
 
     @Test
diff --git a/pom.xml b/pom.xml
index b9427503..0057b0ad 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,8 +23,8 @@
   <parent>
     <groupId>org.apache.maven</groupId>
     <artifactId>maven-parent</artifactId>
-    <version>38</version>
-    <relativePath/>
+    <version>39</version>
+    <relativePath />
   </parent>
 
   <groupId>org.apache.maven.daemon</groupId>


Reply via email to