Apache Maven 3.8.5 Released

The Apache Maven team is pleased to announce the release of the Apache Maven 3.8.5

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

Maven 3.8.5 is available via https://maven.apache.org/download.cgi

The core release is independent of plugin releases. Further releases of plugins will be made separately.

If you have any questions, please consult:

Release Notes - Maven - Version 3.8.5

  • Bugs:

    • MNG-5180 - Versioning's snapshot version list is not included in metadata merge
    • MNG-5561 - Plugin relocation loses configuration
    • MNG-5982 - The POM for ... is invalid, transitive dependencies ... while property was overriden
    • MNG-6326 - Build continues when core extensions aren't found
    • MNG-6727 - Using version range in parent and CI Friendly Version fails
    • MNG-6802 - FileProfileActivator changes FileProfileActivator.exists which lets flattened resolveCiFriendliesOnly depending fail activating profile
    • MNG-7156 - Parallel build can cause issues between clean and forked goals
    • MNG-7335 - [Regression] Parallel build fails due to missing JAR artifacts in compilePath
    • MNG-7347 - SessionScoped beans should be singletons for a given session
    • MNG-7357 - All Maven Core JARs have unusual entry order
    • MNG-7362 - DefaultArtifactResolver has spurious "Failure detected" INFO log
    • MNG-7374 - Mutating RelocatedArtifact does not retain type
    • MNG-7386 - ModelMerger$MergingList is not serializable
    • MNG-7402 - BuildListCalculator never detaches the classloader
    • MNG-7417 - Several classes do not set properties properly for building requests
  • New Features:

    • MNG-7395 - Support interpolation in extensions.xml
    • MNG-7407 - Introduce a ModelVersionProcessor component to make CI Friendly Versions pluggable
  • Improvements:

    • MNG-6960 - Use RuntimeInformation instead of reading properties
    • MNG-7349 - Limit relocation warning message to direct dependencies only
    • MNG-7380 - Don't log non-threadsafe warning if only building a single module
    • MNG-7381 - Shorten parallel builder thread name to artifactId, conditionally with groupId
    • MNG-7385 - Improve documentation on repository metadata
    • MNG-7400 - Allow more WorkspaceReaders to participate
    • MNG-7408 - Explain reporting plugin version automatic selection (in Maven 3)
  • Dependency upgrades:

    • MNG-7370 - Upgrade Maven Wagon to 3.5.1
    • MNG-7384 - Upgrade Maven JAR Plugin to 3.2.2
    • MNG-7428 - Upgrade Maven Parent to 35

For more information read https://maven.apache.org/docs/3.8.5/release-notes.html

Enjoy!

  • The Maven Team