Author: brett
Date: Wed Nov 23 20:09:06 2005
New Revision: 348639

URL: http://svn.apache.org/viewcvs?rev=348639&view=rev
Log:
convert resource directory consistently with Maven 1.0.2 settings
PR: MRM-22

Modified:
    
maven/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/translate/PomV3ToV4Translator.java
    
maven/sandbox/repoclean/src/test/java/org/apache/maven/tools/repoclean/translate/PomV3ToV4TranslatorTest.java

Modified: 
maven/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/translate/PomV3ToV4Translator.java
URL: 
http://svn.apache.org/viewcvs/maven/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/translate/PomV3ToV4Translator.java?rev=348639&r1=348638&r2=348639&view=diff
==============================================================================
--- 
maven/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/translate/PomV3ToV4Translator.java
 (original)
+++ 
maven/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/translate/PomV3ToV4Translator.java
 Wed Nov 23 20:09:06 2005
@@ -30,8 +30,6 @@
 import org.apache.maven.model.Notifier;
 import org.apache.maven.model.Organization;
 import org.apache.maven.model.Plugin;
-import org.apache.maven.model.ReportPlugin;
-import org.apache.maven.model.Reporting;
 import org.apache.maven.model.Resource;
 import org.apache.maven.model.Scm;
 import org.apache.maven.model.Site;
@@ -46,8 +44,6 @@
 import java.util.Iterator;
 import java.util.List;
 import java.util.Properties;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
 
 /**
  * @author jdcasey
@@ -248,6 +244,7 @@
         return scm;
     }
 
+/*
     private Reporting translateReports( List v3Reports, Reporter reporter )
         throws ReportWriteException
     {
@@ -297,6 +294,7 @@
 
         return reports;
     }
+*/
 
     private Organization translateOrganization( 
org.apache.maven.model.v3_0_0.Organization v3Organization,
                                                 Reporter reporter )
@@ -462,7 +460,7 @@
 
         distributionManagement.setRepository( repository );
 
-        distributionManagement.setStatus("converted");
+        distributionManagement.setStatus( "converted" );
 
         if ( site == null && repository == null )
         {
@@ -590,7 +588,7 @@
                     String optional = v3Dep.getProperty( "optional" );
                     if ( StringUtils.isNotEmpty( optional ) )
                     {
-                        dep.setOptional( Boolean.parseBoolean(optional) );
+                        dep.setOptional( Boolean.parseBoolean( optional ) );
                     }
 
                     deps.add( dep );
@@ -748,7 +746,14 @@
                 org.apache.maven.model.v3_0_0.Resource v3Resource = 
(org.apache.maven.model.v3_0_0.Resource) it.next();
                 Resource resource = new Resource();
 
-                resource.setDirectory( v3Resource.getDirectory() );
+                if ( v3Resource.getDirectory() == null )
+                {
+                    resource.setDirectory( "." );
+                }
+                else
+                {
+                    resource.setDirectory( v3Resource.getDirectory() );
+                }
 
                 List excludes = new ArrayList( v3Resource.getExcludes() );
 

Modified: 
maven/sandbox/repoclean/src/test/java/org/apache/maven/tools/repoclean/translate/PomV3ToV4TranslatorTest.java
URL: 
http://svn.apache.org/viewcvs/maven/sandbox/repoclean/src/test/java/org/apache/maven/tools/repoclean/translate/PomV3ToV4TranslatorTest.java?rev=348639&r1=348638&r2=348639&view=diff
==============================================================================
--- 
maven/sandbox/repoclean/src/test/java/org/apache/maven/tools/repoclean/translate/PomV3ToV4TranslatorTest.java
 (original)
+++ 
maven/sandbox/repoclean/src/test/java/org/apache/maven/tools/repoclean/translate/PomV3ToV4TranslatorTest.java
 Wed Nov 23 20:09:06 2005
@@ -20,22 +20,26 @@
 import org.apache.maven.model.Dependency;
 import org.apache.maven.model.Model;
 import org.apache.maven.model.Plugin;
+import org.apache.maven.model.Resource;
 import org.apache.maven.tools.repoclean.report.DummyReporter;
+import org.apache.maven.tools.repoclean.report.ReportWriteException;
 import org.apache.maven.tools.repoclean.report.Reporter;
 import org.codehaus.plexus.PlexusTestCase;
 
+import java.util.Arrays;
+
 public class PomV3ToV4TranslatorTest
     extends PlexusTestCase
 {
-    
+
     private PomV3ToV4Translator translator;
 
     private Reporter reporter;
-    
+
     private org.apache.maven.model.v3_0_0.Dependency v3Dep;
-    
+
     private org.apache.maven.model.v3_0_0.Model v3Model;
-    
+
     protected void setUp()
         throws Exception
     {
@@ -50,6 +54,19 @@
         v3Dep.setVersion( "1.0" );
 
         v3Model = new org.apache.maven.model.v3_0_0.Model();
+        v3Model.setBuild( new org.apache.maven.model.v3_0_0.Build() );
+    }
+
+    public void testConvertedEmptyResourceDirectory()
+        throws ReportWriteException
+    {
+        org.apache.maven.model.v3_0_0.Resource v3Resource = new 
org.apache.maven.model.v3_0_0.Resource();
+        v3Resource.setIncludes( Arrays.asList( new String[]{"**/*.properties"} 
) );
+        v3Model.getBuild().addResource( v3Resource );
+
+        Model result = translator.translate( v3Model, reporter );
+        Resource resource = (Resource) result.getBuild().getResources().get( 0 
);
+        assertEquals( "check directory of v3Resource", ".", 
resource.getDirectory() );
     }
 
     public void testShouldConvertScopePropertyToDependencyScope()


Reply via email to