Apache Maven 3.5.4 Released

The Apache Maven team is pleased to announce the release of the Apache Maven 3.5.4.

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.

You can find out more about Apache Maven at https://maven.apache.org

You can download the appropriate sources etc. from the download page: https://maven.apache.org/download.cgi

Contributors

The Apache Maven value community before code and so firstly the team would like to thank the following contributors, without whom this release would not have been possible:

Code contributors:

Issue reporters:

  • Falko Modler
  • Jarkko Rantavuori
  • Łukasz Dywicki
  • Mike Kelly
  • Sylwester Lachiewicz

Community testers participating in voting for this release:

  • Dejan Stojadinovic
  • Enrico Olivelli
  • Romain Manni-Bucau

Thank you all for your time and feedback (and apologies if we have missed anyone)

Release Notes - Maven - Version 3.5.4

Bugs:

  • MNG-6370 - ConcurrencyDependencyGraph#getNumberOfBuilds() does not remove finished projects from unfinished ones
  • MNG-6372 - On Windows Maven can output spurious ANSI escapes such as [0m [0m
  • MNG-6382 - JANSI fails frequently with NumberFormatException when building in parallel
  • MNG-6386 - ${project.baseUri} is not a valid URI (according to RFC 3986)
  • MNG-6388 - Error Fetching Artifacts: "[B cannot be cast to java.lang.String"
  • MNG-6403 - Artifact#VERSION_FILE_PATTERN does not escape period between date and time
  • MNG-6410 - Add groupId to --resume-from suggestion if artifactId is not unique in reactor

Improvements:

  • MNG-5756 - Java home output in mvn -v is misleading
  • MNG-5940 - Change the maven-source-plugin jar goal into jar-no-fork in Maven Super POM
  • MNG-6362 - Add documentation information for GitHub
  • MNG-6363 - Remove secret thread configuration property from code
  • MNG-6364 - Enhanced Jenkinsfile to test Core with JDK 9
  • MNG-6411 - Improve readability of project list returned when --resume-from option value is invalid

Task:

  • MNG-6377 - switch from Git-WIP to Gitbox

Dependency upgrades:

Share and Enjoy,

-The Apache Maven team