This is an automated email from the ASF dual-hosted git repository.
gnodet pushed a change to branch mvnd-0.9.x
in repository https://gitbox.apache.org/repos/asf/maven-mvnd.git
from e50eedf0 Sync entry scripts with maven 3.8.6 (#711)
new 7be6bd00 Upgrade to groovy 4 to allow building on recent JDK (#735)
new 6e2ba24e Upgrade maven-shade-plugin to 3.4.1
new af189641 Upgrade parent pom to 38
new e95bd93d Reformat
new fbf6dd16 Ignore reformat commit in git blame
new bbffbd36 Fix possible NullPointerException
new 790830da Switch graalvm to 22.3.0
new 0d04291d Fix usage of the wrong groovy plugin
new 3443ce32 Clean up and upgrade dependencies/plugins versions (#741)
new 60de2a84 Update ITs to recent maven plugins (#744)
new 3be23259 Reset system properties after calling event syps (#729)
new 21383df3 Add more discriminating properties to the daemon
new f2117ccf Fix daemon JVM start options (follow-up to #749) (#751)
new 5af94b59 Clean up some warnings during the build (#750)
new 1ab67841 Build mostly static native image, loose linux glibc
requirement to 2.12 (#730)
new 724d1fec Display plugin's goal prefix and version instead of
artifactId (#748)
new c9dec667 Support redirecting input from client to daemon, #541 (#581)
new 2220b012 Fixup #716 Calculate java home from java command (#721)
new ee43e50b Improve the README file (#734)
new b81c8568 Use muti-release jar to fallback mvnd-client to original
maven (#722)
new 740f9140 Fix the common jar not being built with the multi-release flag
new 5eebb89d Add an option to specify the debug address and display info
when starting (fixes #737) (#753)
new 852e4e55 Move signal handling into its own class (#754)
new 91f377d7 Add a mvnd.rawStreams property (#719)
new 4e6a1e83 Upgrade to maven parent 39 and reformat accordingly
new e9fd7ee0 Typo
new a31a0809 Upgrade to maven 3.8.7
new e5f94f0f Upgrade to maven resolver 1.8.2
The 28 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../build.properties => .git-blame-ignore-revs | 8 +-
.github/workflows/early-access.yaml | 19 +-
.github/workflows/release.yaml | 21 +-
README.adoc | 2 +-
agent/pom.xml | 110 +-
.../main/java/org/mvndaemon/mvnd/agent/Agent.java | 40 +-
build-plugin/pom.xml | 164 +--
.../org/mvndaemon/mvnd/plugin/doc/DocMojo.java | 47 +-
build/eclipse-formatter-config.xml | 281 -----
client/pom.xml | 374 ++++---
.../org/mvndaemon/mvnd/client/DefaultClient.java | 37 +
.../org/mvndaemon/mvnd/client/DefaultClient.java | 124 ++-
.../org/mvndaemon/mvnd/client/BuildProperties.java | 25 +-
.../java/org/mvndaemon/mvnd/client/Client.java | 27 +-
.../java/org/mvndaemon/mvnd/client/Completion.java | 26 +-
.../mvnd/client/DaemonClientConnection.java | 40 +-
.../org/mvndaemon/mvnd/client/DaemonConnector.java | 205 ++--
.../mvndaemon/mvnd/client/DaemonDiagnostics.java | 67 +-
.../mvndaemon/mvnd/client/DaemonParameters.java | 135 +--
.../org/mvndaemon/mvnd/client/ExecutionResult.java | 26 +-
.../mvnd/client/svm/ReflectionRegistration.java | 25 +-
.../client/svm/StaticMDCBinderSubstitution.java | 26 +-
.../mvnd/client/CompletionGeneratorTest.java | 32 +-
.../mvndaemon/mvnd/client/DaemonConnectorTest.java | 25 +-
.../org/mvndaemon/mvnd/client/EnvironmentTest.java | 57 +-
.../org/mvndaemon/mvnd/client/OsUtilsTest.java | 25 +-
common/pom.xml | 340 +++---
.../org/mvndaemon/mvnd/common/BufferCaster.java | 26 +-
.../org/mvndaemon/mvnd/common/BufferHelper.java | 35 +-
.../mvndaemon/mvnd/common/ByteChannelWrapper.java | 25 +-
.../mvnd/common/DaemonCompatibilitySpec.java | 35 +-
.../mvndaemon/mvnd/common/DaemonConnection.java | 33 +-
.../org/mvndaemon/mvnd/common/DaemonException.java | 26 +-
.../mvnd/common/DaemonExpirationStatus.java | 25 +-
.../java/org/mvndaemon/mvnd/common/DaemonInfo.java | 71 +-
.../org/mvndaemon/mvnd/common/DaemonRegistry.java | 66 +-
.../org/mvndaemon/mvnd/common/DaemonState.java | 26 +-
.../org/mvndaemon/mvnd/common/DaemonStopEvent.java | 33 +-
.../org/mvndaemon/mvnd/common/Environment.java | 102 +-
.../mvndaemon/mvnd/common/InterpolationHelper.java | 53 +-
.../java/org/mvndaemon/mvnd/common/IoUtils.java | 31 +-
.../org/mvndaemon/mvnd/common/JavaVersion.java | 25 +-
.../org/mvndaemon/mvnd/common/MavenDaemon.java | 61 +-
.../java/org/mvndaemon/mvnd/common/Message.java | 540 ++++++----
.../java/org/mvndaemon/mvnd/common/OptionType.java | 26 +-
.../main/java/org/mvndaemon/mvnd/common/Os.java | 29 +-
.../java/org/mvndaemon/mvnd/common/OsUtils.java | 83 +-
.../org/mvndaemon/mvnd/common/ProcessHelper.java | 29 +-
.../org/mvndaemon/mvnd/common/SignalHelper.java | 32 +
.../org/mvndaemon/mvnd/common/SocketFamily.java | 88 +-
.../org/mvndaemon/mvnd/common/SocketHelper.java | 25 +-
.../java/org/mvndaemon/mvnd/common/TimeUtils.java | 46 +-
.../mvnd/common/logging/ClientOutput.java | 26 +-
.../mvnd/common/logging/TerminalOutput.java | 578 ++++++-----
.../mvndaemon/mvnd/common/DaemonRegistryTest.java | 101 +-
.../org/mvndaemon/mvnd/common/MessageTest.java | 26 +-
.../org/mvndaemon/mvnd/common/OsUtilsTest.java | 31 +-
.../mvndaemon/mvnd/common/SocketFamilyTest.java | 33 +-
.../org/mvndaemon/mvnd/common/TimeUtilsTest.java | 30 +-
daemon/pom.xml | 210 ++--
.../mvnd/logging/internal/SimpleAppender.java | 69 ++
.../maven/classrealm/MvndClassRealmManager.java | 114 +-
.../java/org/apache/maven/cli/DaemonMavenCli.java | 249 +++--
.../org/apache/maven/cli/MvndHelpFormatter.java | 171 ++-
.../maven/project/CachingProjectBuilder.java | 267 +++--
.../apache/maven/project/SnapshotModelCache.java | 28 +-
.../mvndaemon/mvnd/builder/DependencyGraph.java | 112 +-
.../mvndaemon/mvnd/builder/ProjectComparator.java | 56 +-
.../mvnd/builder/ProjectExecutorService.java | 68 +-
.../mvndaemon/mvnd/builder/ReactorBuildQueue.java | 30 +-
.../mvndaemon/mvnd/builder/ReactorBuildStats.java | 49 +-
.../org/mvndaemon/mvnd/builder/SmartBuilder.java | 59 +-
.../mvndaemon/mvnd/builder/SmartBuilderImpl.java | 55 +-
.../main/java/org/mvndaemon/mvnd/cache/Cache.java | 26 +-
.../org/mvndaemon/mvnd/cache/CacheFactory.java | 26 +-
.../java/org/mvndaemon/mvnd/cache/CacheRecord.java | 26 +-
.../mvnd/cache/impl/DefaultCacheFactory.java | 27 +-
.../mvnd/cache/impl/TimestampCacheFactory.java | 73 +-
.../mvnd/cache/impl/WatchServiceCacheFactory.java | 43 +-
.../InvalidatingExtensionRealmCache.java | 44 +-
.../InvalidatingPluginArtifactsCache.java | 40 +-
.../InvalidatingPluginDescriptorCache.java | 41 +-
.../invalidating/InvalidatingPluginRealmCache.java | 40 +-
.../InvalidatingProjectArtifactsCache.java | 74 +-
.../InvalidatingRealmCacheEventSpy.java | 63 +-
.../java/org/mvndaemon/mvnd/cli/EnvHelper.java | 38 +-
.../mvndaemon/mvnd/daemon/ClientDispatcher.java | 130 ++-
.../java/org/mvndaemon/mvnd/daemon/Connection.java | 27 +-
.../mvndaemon/mvnd/daemon/DaemonExpiration.java | 107 +-
.../mvndaemon/mvnd/daemon/DaemonMemoryStatus.java | 52 +-
.../java/org/mvndaemon/mvnd/daemon/Server.java | 272 +++--
.../mvnd/execution/BuildResumptionAnalyzer.java | 28 +-
.../mvnd/execution/BuildResumptionData.java | 28 +-
.../execution/BuildResumptionDataRepository.java | 30 +-
.../BuildResumptionPersistenceException.java | 27 +-
.../execution/DefaultBuildResumptionAnalyzer.java | 36 +-
.../DefaultBuildResumptionDataRepository.java | 34 +-
.../mvnd/interactivity/DaemonPrompter.java | 37 +-
.../logging/internal/MvndSlf4jConfiguration.java | 46 +-
.../mvnd/logging/internal/SimpleAppender.java | 68 --
.../mvnd/logging/internal/Slf4jLogger.java | 7 +-
.../mvnd/logging/internal/Slf4jLoggerManager.java | 16 +-
.../mvnd/logging/smart/BuildEventListener.java | 58 +-
.../logging/smart/LoggingExecutionListener.java | 48 +-
.../mvnd/logging/smart/LoggingOutputStream.java | 25 +-
.../logging/smart/ProjectBuildLogAppender.java | 44 +-
.../mvnd/plugin/CachingPluginVersionResolver.java | 41 +-
.../mvnd/plugin/CliMavenPluginManager.java | 142 +--
.../plugin/ValidatingConfigurationListener.java | 8 +-
.../syncontext/DaemonNamedLockFactorySelector.java | 61 --
.../mvndaemon/mvnd/timing/BuildTimeEventSpy.java | 107 +-
.../mvnd/transfer/DaemonMavenTransferListener.java | 25 +-
.../mvnd/builder/AbstractSmartBuilderTest.java | 27 +-
.../org/mvndaemon/mvnd/builder/DagWidthTest.java | 79 +-
.../mvnd/builder/ProjectComparatorTest.java | 27 +-
.../mvnd/builder/ProjectExecutorServiceTest.java | 35 +-
.../mvnd/builder/ReactorBuildQueueTest.java | 25 +-
.../mvnd/builder/TestProjectDependencyGraph.java | 30 +-
.../mvnd/cache/impl/CacheFactoryTest.java | 32 +-
.../java/org/mvndaemon/mvnd/cli/EnvHelperTest.java | 30 +-
.../mvnd/daemon/ClientDispatcherTest.java | 26 +-
.../java/org/mvndaemon/mvnd/daemon/ServerTest.java | 26 +-
dist/pom.xml | 108 +-
dist/src/main/distro/{mvn => }/bin/m2.conf | 11 +-
dist/src/main/distro/bin/mvnd-bash-completion.bash | 4 +-
dist/src/main/distro/bin/mvnd.cmd | 100 +-
dist/src/main/distro/bin/mvnd.sh | 48 +-
dist/src/main/distro/conf/mvnd.properties | 4 +-
dist/src/main/distro/mvn/bin/mvn | 2 -
dist/src/main/distro/mvn/bin/mvn.cmd | 2 -
dist/src/main/provisio/maven-distro.xml | 5 +-
helper/pom.xml | 22 +-
.../java/org/mvndaemon/mvnd/pump/AgentHelper.java | 31 +-
integration-tests/pom.xml | 322 +++---
.../mvnd/assertj/MatchInOrderAmongOthers.java | 31 +-
.../mvndaemon/mvnd/assertj/TestClientOutput.java | 36 +-
.../mvnd/it/AttachedArtifactResolutionTest.java | 27 +-
.../org/mvndaemon/mvnd/it/BootstrapPluginTest.java | 32 +-
.../org/mvndaemon/mvnd/it/CompletionNativeIT.java | 29 +-
.../java/org/mvndaemon/mvnd/it/CompletionTest.java | 28 +-
.../mvndaemon/mvnd/it/ConcurrentDownloadsTest.java | 33 +-
.../org/mvndaemon/mvnd/it/DaemonCrashTest.java | 38 +-
.../org/mvndaemon/mvnd/it/DeleteRepoNativeIT.java | 33 +-
.../java/org/mvndaemon/mvnd/it/DeleteRepoTest.java | 29 +-
.../test/java/org/mvndaemon/mvnd/it/DistroIT.java | 45 +-
.../test/java/org/mvndaemon/mvnd/it/DupGATest.java | 29 +-
.../org/mvndaemon/mvnd/it/EnvironmentTest.java | 46 +-
.../java/org/mvndaemon/mvnd/it/ExecOutputTest.java | 33 +-
.../org/mvndaemon/mvnd/it/ExtensionsNativeIT.java | 33 +-
.../java/org/mvndaemon/mvnd/it/ExtensionsTest.java | 29 +-
.../java/org/mvndaemon/mvnd/it/ForkedTest.java | 37 +-
.../org/mvndaemon/mvnd/it/InteractiveTest.java | 36 +-
.../org/mvndaemon/mvnd/it/InvokerNativeIT.java | 36 +-
.../java/org/mvndaemon/mvnd/it/InvokerTest.java | 29 +-
.../org/mvndaemon/mvnd/it/JUnitPlatformTest.java | 27 +-
.../org/mvndaemon/mvnd/it/MavenConfNativeIT.java | 45 +-
.../java/org/mvndaemon/mvnd/it/MavenConfTest.java | 29 +-
.../org/mvndaemon/mvnd/it/MaxHeapNativeIT.java | 64 +-
.../java/org/mvndaemon/mvnd/it/MaxHeapTest.java | 38 +-
.../mvndaemon/mvnd/it/ModuleAndPluginNativeIT.java | 61 +-
.../org/mvndaemon/mvnd/it/ModuleAndPluginTest.java | 29 +-
.../org/mvndaemon/mvnd/it/MultiLookupTest.java | 38 +-
.../org/mvndaemon/mvnd/it/MultiModuleTest.java | 74 +-
.../java/org/mvndaemon/mvnd/it/MvndTestUtil.java | 30 +-
.../mvnd/it/NewManagedModuleNativeIT.java | 32 +-
.../mvndaemon/mvnd/it/NewManagedModuleTest.java | 29 +-
.../mvndaemon/mvnd/it/ParentWithPropertyTest.java | 29 +-
.../java/org/mvndaemon/mvnd/it/RawStreamsTest.java | 35 +-
.../mvndaemon/mvnd/it/ResidentExtensionsTest.java | 44 +-
.../mvndaemon/mvnd/it/SingleModuleNativeIT.java | 37 +-
.../org/mvndaemon/mvnd/it/SingleModuleTest.java | 41 +-
.../mvndaemon/mvnd/it/SpecificFileNativeIT.java | 62 +-
.../java/org/mvndaemon/mvnd/it/StopStatusTest.java | 33 +-
.../mvndaemon/mvnd/it/ThreadOptionNativeIT.java | 29 +-
.../org/mvndaemon/mvnd/it/ThreadOptionTest.java | 25 +-
.../org/mvndaemon/mvnd/it/TypeDescriptionTest.java | 29 +-
.../mvndaemon/mvnd/it/UpgradesInBomNativeIT.java | 44 +-
.../org/mvndaemon/mvnd/it/UpgradesInBomTest.java | 28 +-
.../org/mvndaemon/mvnd/it/VersionNativeIT.java | 33 +-
.../java/org/mvndaemon/mvnd/it/VersionTest.java | 26 +-
.../org/mvndaemon/mvnd/junit/ClientFactory.java | 25 +-
.../org/mvndaemon/mvnd/junit/JvmTestClient.java | 31 +-
.../org/mvndaemon/mvnd/junit/MvndNativeTest.java | 26 +-
.../java/org/mvndaemon/mvnd/junit/MvndTest.java | 26 +-
.../mvndaemon/mvnd/junit/MvndTestExtension.java | 128 ++-
.../org/mvndaemon/mvnd/junit/NativeTestClient.java | 35 +-
.../org/mvndaemon/mvnd/junit/TestParameters.java | 46 +-
.../org/mvndaemon/mvnd/junit/TestRegistry.java | 37 +-
.../java/org/mvndaemon/mvnd/junit/TestUtils.java | 26 +-
.../src/test/projects/concurrent-downloads/pom.xml | 10 +-
.../src/test/projects/daemon-crash/pom.xml | 10 +-
.../src/test/projects/delete-repo/pom.xml | 10 +-
integration-tests/src/test/projects/dup-ga/pom.xml | 10 +-
.../src/test/projects/exec-output/pom.xml | 12 +-
integration-tests/src/test/projects/forked/pom.xml | 10 +-
.../src/test/projects/invoker/pom.xml | 10 +-
.../projects/invoker/src/it/invoke-hello/pom.xml | 10 +-
.../src/test/projects/junit-platform/pom.xml | 12 +-
.../src/test/projects/module-and-plugin/pom.xml | 10 +-
.../src/test/projects/multi-lookup/pom.xml | 10 +-
.../src/test/projects/multi-module/pom.xml | 10 +-
.../projects/new-managed-module/changes/pom.xml | 10 +-
.../projects/new-managed-module/parent/pom.xml | 10 +-
.../src/test/projects/raw-streams/pom.xml | 20 +-
.../projects/resident-extensions/project1/pom.xml | 10 +-
.../projects/resident-extensions/project2/pom.xml | 10 +-
.../src/test/projects/single-module/pom.xml | 10 +-
.../src/test/projects/type-description/pom.xml | 16 +-
.../projects/upgrades-in-bom/hello-0.0.1/pom.xml | 10 +-
.../upgrades-in-bom/hello-0.0.2-SNAPSHOT/pom.xml | 10 +-
.../test/projects/upgrades-in-bom/parent/pom.xml | 10 +-
native/pom.xml | 178 ++--
.../java/org/mvndaemon/mvnd/nativ/CLibrary.java | 26 +-
.../org/mvndaemon/mvnd/nativ/MvndNativeLoader.java | 57 +-
.../main/java/org/mvndaemon/mvnd/nativ/OSInfo.java | 35 +-
.../org/mvndaemon/mvnd/nativ/CLibraryTest.java | 26 +-
.../mvndaemon/mvnd/nativ/MvndNativeLoaderTest.java | 25 +-
pom.xml | 1094 +++++++++-----------
218 files changed, 7075 insertions(+), 5948 deletions(-)
copy client/src/main/resources/org/mvndaemon/mvnd/client/build.properties =>
.git-blame-ignore-revs (86%)
delete mode 100644 build/eclipse-formatter-config.xml
create mode 100644
client/src/main/java-fallback/org/mvndaemon/mvnd/client/DefaultClient.java
rename client/src/main/{java =>
java-mvnd}/org/mvndaemon/mvnd/client/DefaultClient.java (81%)
create mode 100644
common/src/main/java/org/mvndaemon/mvnd/common/SignalHelper.java
create mode 100644
daemon/src/main/java-fallback/org/mvndaemon/mvnd/logging/internal/SimpleAppender.java
delete mode 100644
daemon/src/main/java/org/mvndaemon/mvnd/logging/internal/SimpleAppender.java
delete mode 100644
daemon/src/main/java/org/mvndaemon/mvnd/syncontext/DaemonNamedLockFactorySelector.java
copy dist/src/main/distro/{mvn => }/bin/m2.conf (69%)