Author: olamy
Date: Sat Sep 17 14:10:50 2011
New Revision: 1171987

URL: http://svn.apache.org/viewvc?rev=1171987&view=rev
Log:
force version in it poms and add NPE check in FileActivityComparator

Added:
    maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava-maven-3/
    
maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava-maven-3/invoker.properties
      - copied, changed from r1171982, 
maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava/invoker.properties
    
maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava-maven-3/pom.xml
      - copied, changed from r1171982, 
maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava/pom.xml
    
maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava-maven-3/verify.groovy
      - copied, changed from r1171982, 
maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava/verify.groovy
Removed:
    
maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava/invoker.properties
    maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava/pom.xml
    maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava/verify.groovy
Modified:
    maven/plugins/trunk/maven-changelog-plugin/pom.xml
    
maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava-maven-2.x/pom.xml
    
maven/plugins/trunk/maven-changelog-plugin/src/main/java/org/apache/maven/plugin/changelog/FileActivityComparator.java

Modified: maven/plugins/trunk/maven-changelog-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changelog-plugin/pom.xml?rev=1171987&r1=1171986&r2=1171987&view=diff
==============================================================================
--- maven/plugins/trunk/maven-changelog-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-changelog-plugin/pom.xml Sat Sep 17 14:10:50 2011
@@ -343,6 +343,7 @@ under the License.
                 <goal>clean</goal>
                 <goal>site</goal>
               </goals>
+              <showErrors>true</showErrors>
             </configuration>
             <executions>
               <execution>

Modified: 
maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava-maven-2.x/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava-maven-2.x/pom.xml?rev=1171987&r1=1171986&r2=1171987&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava-maven-2.x/pom.xml
 (original)
+++ 
maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava-maven-2.x/pom.xml
 Sat Sep 17 14:10:50 2011
@@ -74,6 +74,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-changelog-plugin</artifactId>
+        <version>@pom.version@</version>
         <configuration>
           <providerImplementations>
             <svn>javasvn</svn>

Copied: 
maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava-maven-3/invoker.properties
 (from r1171982, 
maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava/invoker.properties)
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava-maven-3/invoker.properties?p2=maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava-maven-3/invoker.properties&p1=maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava/invoker.properties&r1=1171982&r2=1171987&rev=1171987&view=diff
==============================================================================
    (empty)

Copied: 
maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava-maven-3/pom.xml 
(from r1171982, 
maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava/pom.xml)
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava-maven-3/pom.xml?p2=maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava-maven-3/pom.xml&p1=maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava/pom.xml&r1=1171982&r2=1171987&rev=1171987&view=diff
==============================================================================
--- maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava/pom.xml 
(original)
+++ 
maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava-maven-3/pom.xml 
Sat Sep 17 14:10:50 2011
@@ -63,6 +63,7 @@
             <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-changelog-plugin</artifactId>
+              <version>@pom.version@</version>
               <configuration>
                 <issueIDRegexPattern>[A-Z]{2,}-\d+</issueIDRegexPattern>
                 <issueLinkUrl>http://jira.example.co.uk</issueLinkUrl>

Copied: 
maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava-maven-3/verify.groovy
 (from r1171982, 
maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava/verify.groovy)
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava-maven-3/verify.groovy?p2=maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava-maven-3/verify.groovy&p1=maven/plugins/trunk/maven-changelog-plugin/src/it/with-svnjava/verify.groovy&r1=1171982&r2=1171987&rev=1171987&view=diff
==============================================================================
    (empty)

Modified: 
maven/plugins/trunk/maven-changelog-plugin/src/main/java/org/apache/maven/plugin/changelog/FileActivityComparator.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changelog-plugin/src/main/java/org/apache/maven/plugin/changelog/FileActivityComparator.java?rev=1171987&r1=1171986&r2=1171987&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-changelog-plugin/src/main/java/org/apache/maven/plugin/changelog/FileActivityComparator.java
 (original)
+++ 
maven/plugins/trunk/maven-changelog-plugin/src/main/java/org/apache/maven/plugin/changelog/FileActivityComparator.java
 Sat Sep 17 14:10:50 2011
@@ -19,6 +19,7 @@ package org.apache.maven.plugin.changelo
  * under the License.
  */
 
+import org.apache.commons.lang.StringUtils;
 import org.apache.maven.scm.ChangeFile;
 
 import java.util.Comparator;
@@ -34,7 +35,9 @@ import java.util.List;
 public class FileActivityComparator
     implements Comparator
 {
-    /** {@inheritDoc} */
+    /**
+     * {@inheritDoc}
+     */
     public int compare( Object o1, Object o2 )
         throws ClassCastException
     {
@@ -98,6 +101,16 @@ public class FileActivityComparator
 
         String revision2 = getLatestRevision( list2 );
 
+        if ( revision1 == null )
+        {
+            return -1;
+        }
+
+        if ( revision2 == null )
+        {
+            return 1;
+        }
+
         return revision1.compareTo( revision2 );
     }
 
@@ -115,7 +128,7 @@ public class FileActivityComparator
         {
             ChangeFile file = (ChangeFile) i.next();
 
-            if ( latest.length() == 0 )
+            if ( StringUtils.isNotBlank( latest) )
             {
                 latest = file.getRevision();
             }


Reply via email to