Skip to content

Commit dd96794

Browse files
yuehcwYueh Chun Wu
and
Yueh Chun Wu
authored
[MNG-7902] Sort plugins in the validation report (#1510)
Co-authored-by: Yueh Chun Wu <[email protected]>
1 parent 6e9889b commit dd96794

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultPluginValidationManager.java

+7-1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323

2424
import java.nio.file.Path;
2525
import java.nio.file.Paths;
26+
import java.util.ArrayList;
2627
import java.util.Arrays;
2728
import java.util.Collection;
2829
import java.util.Collections;
@@ -222,7 +223,12 @@ private void reportSessionCollectedValidationIssues(MavenSession mavenSession) {
222223
logger.warn("");
223224
logger.warn("Plugin {} validation issues were detected in following plugin(s)", issueLocalitiesToReport);
224225
logger.warn("");
225-
for (Map.Entry<String, PluginValidationIssues> entry : issuesMap.entrySet()) {
226+
227+
// Sorting the plugins
228+
List<Map.Entry<String, PluginValidationIssues>> sortedEntries = new ArrayList<>(issuesMap.entrySet());
229+
sortedEntries.sort(Map.Entry.comparingByKey(String.CASE_INSENSITIVE_ORDER));
230+
231+
for (Map.Entry<String, PluginValidationIssues> entry : sortedEntries) {
226232
PluginValidationIssues issues = entry.getValue();
227233
if (!hasAnythingToReport(issues, issueLocalitiesToReport)) {
228234
continue;

0 commit comments

Comments
 (0)