From 6aba5c42b0da61f333b2dcffa526066efb68ec0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gw=C3=A9na=C3=ABl=20Ruelland?= <5782559+sultan@users.noreply.github.com> Date: Fri, 4 Jun 2021 06:29:06 +0200 Subject: [PATCH] Sort properties by Property name in "Property Updates Report" (#455) --- .../org/codehaus/mojo/versions/PropertyUpdatesReport.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/codehaus/mojo/versions/PropertyUpdatesReport.java b/src/main/java/org/codehaus/mojo/versions/PropertyUpdatesReport.java index c5831915f..dd9cda92e 100644 --- a/src/main/java/org/codehaus/mojo/versions/PropertyUpdatesReport.java +++ b/src/main/java/org/codehaus/mojo/versions/PropertyUpdatesReport.java @@ -21,6 +21,7 @@ import java.util.Locale; import java.util.Map; +import java.util.TreeMap; import org.apache.maven.doxia.sink.Sink; import org.apache.maven.plugin.MojoExecutionException; @@ -29,6 +30,7 @@ import org.apache.maven.plugins.annotations.ResolutionScope; import org.apache.maven.reporting.MavenReportException; import org.codehaus.mojo.versions.api.PropertyVersions; +import org.codehaus.mojo.versions.utils.PropertyComparator; /** * Generates a report of available updates for properties of a project which are linked to the dependencies and/or @@ -98,11 +100,11 @@ private boolean haveBuildProperties() protected void doGenerateReport( Locale locale, Sink sink ) throws MavenReportException { - final Map updateSet; + final Map updateSet = new TreeMap<>( new PropertyComparator() ); try { - updateSet = getHelper().getVersionPropertiesMap( getProject(), properties, includeProperties, - excludeProperties, autoLinkItems ); + updateSet.putAll( getHelper().getVersionPropertiesMap( getProject(), properties, includeProperties, + excludeProperties, autoLinkItems )); } catch ( MojoExecutionException e ) {