Release Notes – Maven 3.5.4
The Apache Maven team would like to announce the release of Maven 3.5.4
Maven 3.5.4 is available for download.
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 place.
The core release is independent of the plugins available. Further releases of plugins will be made separately. See the PluginList for more information.
We hope you enjoy using Maven! If you have any questions, please consult:
- the web site: https://maven.apache.org/
- the maven-user mailing list: https://maven.apache.org/mailing-lists.html
- the reference documentation: https://maven.apache.org/ref/3.5.4/
Reporters and Contributors of this release
We really value the contributions of these non committers, so this section is focused on those individuals. Descriptions of the issues fixed can be found at the end of these release notes.
Bugs:
- MNG-6370 reporter and contributor: Sylwester Lachiewicz
- MNG-6382 reporter: Falko Modler
- MNG-6388 reporter: Mike Kelly
- MNG-6410 reporter and contributor: Łukasz Dywicki
Improvements:
- MNG-5756 reporter: Jarkko Rantavuori contributor: eis
- MNG-5940 contributor: Florian Brunner
- MNG-6411 reporter and contributor: Łukasz Dywicki
Dependency Upgrades:
- MNG-6344 reporter and contributor: Sylwester Lachiewicz
Many thanks to all reporters and contributors for their time and support.
Preliminary Testers
Thank you also for your time and feedback.
Known Issues
At the time of release, there are no known regressions introduced by this release
Overview about the changes
This release is primarily aimed to resolve the two regressions introduced in the 3.5.3 release, specifically MNG-6372 and MNG-6388.
There are some additional minor improvements, the most notable of which is:
- The Maven Super POM changes the default execution of the
maven-source-plugin
jar
goal intojar-no-fork
which should resolve some issues complex projects had running releases.
The detailed issue list
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 ifartifactId
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 intojar-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
Tasks
- MNG-6377 switch from Git-WIP to Gitbox
Dependency upgrades
The full list of changes can be found in our issue management system.