Author: dennisl
Date: Tue Jul 30 14:11:50 2013
New Revision: 1508454

URL: http://svn.apache.org/r1508454
Log:
Document the purpose of the classifier property, and move it to the correct 
place.
Test when classifier is null, but it is still used in the mapping.

Modified:
    
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/util/DashClassifierValueSource.java
    
maven/plugins/trunk/maven-war-plugin/src/test/java/org/apache/maven/plugin/war/util/MappingUtilsTest.java

Modified: 
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/util/DashClassifierValueSource.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/util/DashClassifierValueSource.java?rev=1508454&r1=1508453&r2=1508454&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/util/DashClassifierValueSource.java
 (original)
+++ 
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/util/DashClassifierValueSource.java
 Tue Jul 30 14:11:50 2013
@@ -47,7 +47,6 @@ public class DashClassifierValueSource
     private static Properties createDashClassifierProperties( String 
classifier )
     {
         Properties classifierMask = new Properties();
-        classifierMask.setProperty( "classifier", "" );
 
         if ( classifier != null )
         {
@@ -58,6 +57,8 @@ public class DashClassifierValueSource
         {
             classifierMask.setProperty( "dashClassifier?", "" );
             classifierMask.setProperty( "dashClassifier", "" );
+            // Make sure that the classifier property is usable, if it is null
+            classifierMask.setProperty( "classifier", "" );
         }
         return classifierMask;
     }

Modified: 
maven/plugins/trunk/maven-war-plugin/src/test/java/org/apache/maven/plugin/war/util/MappingUtilsTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-war-plugin/src/test/java/org/apache/maven/plugin/war/util/MappingUtilsTest.java?rev=1508454&r1=1508453&r2=1508454&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-war-plugin/src/test/java/org/apache/maven/plugin/war/util/MappingUtilsTest.java
 (original)
+++ 
maven/plugins/trunk/maven-war-plugin/src/test/java/org/apache/maven/plugin/war/util/MappingUtilsTest.java
 Tue Jul 30 14:11:50 2013
@@ -81,6 +81,18 @@ public class MappingUtilsTest
                       MappingUtils.evaluateFileNameMapping( 
MappingUtils.DEFAULT_FILE_NAME_MAPPING_CLASSIFIER, jar ) );
     }
 
+    public void testMappingWithNullClassifier()
+        throws MojoExecutionException, InterpolationException
+    {
+        TestArtifactStub jar = new TestArtifactStub();
+        jar.setGroupId( "org.apache.sample" );
+        jar.setArtifactId( "maven-test-lib" );
+        jar.setVersion( "1.0" );
+        jar.setClassifier( null );
+        assertEquals( "maven-test-lib-1.0-.jar",
+                      MappingUtils.evaluateFileNameMapping( 
MappingUtils.DEFAULT_FILE_NAME_MAPPING_CLASSIFIER, jar ) );
+    }
+
     /**
      * Test for MWAR-212.
      */


Reply via email to