This patch adds more sorting for the benefit of human beings trying to
parse a lot of output.


Index: src/java/org/apache/ivy/report/ConfigurationResolveReport.java
===================================================================
--- src/java/org/apache/ivy/report/ConfigurationResolveReport.java	(revision 494984)
+++ src/java/org/apache/ivy/report/ConfigurationResolveReport.java	(working copy)
@@ -155,7 +155,9 @@
                 evicted.add(node);
             }
         }
-        return (IvyNode[])evicted.toArray(new IvyNode[evicted.size()]);
+        IvyNode[] result = (IvyNode[])evicted.toArray(new IvyNode[evicted.size()]);
+        Arrays.sort(result);
+        return result;
     }
     public IvyNode[] getDownloadedNodes() {
         List downloaded = new ArrayList();
@@ -165,7 +167,9 @@
                 downloaded.add(node);
             }
         }
-        return (IvyNode[])downloaded.toArray(new IvyNode[downloaded.size()]);
+        IvyNode[] result = (IvyNode[])downloaded.toArray(new IvyNode[downloaded.size()]);
+        Arrays.sort(result);
+        return result;
     }
     public IvyNode[] getSearchedNodes() {
         List downloaded = new ArrayList();
@@ -175,7 +179,9 @@
                 downloaded.add(node);
             }
         }
-        return (IvyNode[])downloaded.toArray(new IvyNode[downloaded.size()]);
+        IvyNode[] result = (IvyNode[])downloaded.toArray(new IvyNode[downloaded.size()]);
+        Arrays.sort(result);
+        return result;
     }
 
 	public ArtifactDownloadReport[] getDownloadReports(ModuleRevisionId mrid) {
Index: src/java/org/apache/ivy/report/ResolveReport.java
===================================================================
--- src/java/org/apache/ivy/report/ResolveReport.java	(revision 494984)
+++ src/java/org/apache/ivy/report/ResolveReport.java	(working copy)
@@ -82,7 +82,9 @@
             ConfigurationResolveReport report = (ConfigurationResolveReport)iter.next();
             all.addAll(Arrays.asList(report.getEvictedNodes()));
         }
-        return (IvyNode[])all.toArray(new IvyNode[all.size()]);
+        IvyNode[] result = (IvyNode[])all.toArray(new IvyNode[all.size()]);
+        Arrays.sort(result);
+        return result;
     }
     public IvyNode[] getUnresolvedDependencies() {
         Collection all = new HashSet();
@@ -90,7 +92,9 @@
             ConfigurationResolveReport report = (ConfigurationResolveReport)iter.next();
             all.addAll(Arrays.asList(report.getUnresolvedDependencies()));
         }
-        return (IvyNode[])all.toArray(new IvyNode[all.size()]);
+        IvyNode[] result = (IvyNode[])all.toArray(new IvyNode[all.size()]);
+        Arrays.sort(result);
+        return result;
     }
     public ArtifactDownloadReport[] getFailedArtifactsReports() {
         Collection all = new HashSet();
