Author: brett
Date: Fri Aug 12 07:30:10 2011
New Revision: 1156991

URL: http://svn.apache.org/viewvc?rev=1156991&view=rev
Log:
use Files instead of Strings so that they can be correctly basedir aligned

Modified:
    
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/SourceProcessorMojo.java
    
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/TestSourceProcessorMojo.java

Modified: 
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/SourceProcessorMojo.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/SourceProcessorMojo.java?rev=1156991&r1=1156990&r2=1156991&view=diff
==============================================================================
--- 
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/SourceProcessorMojo.java
 (original)
+++ 
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/SourceProcessorMojo.java
 Fri Aug 12 07:30:10 2011
@@ -49,7 +49,7 @@ public class SourceProcessorMojo
      * @parameter expression = "${sourceDirectory}" 
default-value="${project.build.sourceDirectory}"
      * @required
      */
-    private String sourceDirectory;
+    private File sourceDirectory;
 
     /**
      * Output directory
@@ -57,7 +57,7 @@ public class SourceProcessorMojo
      * @parameter expression = "${outputDirectory}" 
default-value="${project.build.directory}/build-sources"
      * @required
      */
-    private String outputDirectory;
+    private File outputDirectory;
 
     /**
      * @parameter expression = "${includes}"
@@ -87,13 +87,13 @@ public class SourceProcessorMojo
     {
         long startTime = System.currentTimeMillis();
 
-        if ( !new File( sourceDirectory ).exists() )
+        if ( !sourceDirectory.exists() )
         {
             getLog().info( "NPANDAY-904-001: No source files to copy" );
             return;
         }
         DirectoryScanner directoryScanner = new DirectoryScanner();
-        directoryScanner.setBasedir( sourceDirectory );
+        directoryScanner.setBasedir( sourceDirectory.getAbsolutePath() );
 
         List<String> excludeList = new ArrayList<String>();
         //target files
@@ -135,8 +135,8 @@ public class SourceProcessorMojo
         {
             try
             {
-                File sourceFile = new File( sourceDirectory + File.separator + 
file );
-                File targetFile = new File( outputDirectory + File.separator + 
file );
+                File sourceFile = new File( sourceDirectory, file );
+                File targetFile = new File( outputDirectory, file );
                 if ( sourceFile.lastModified() > targetFile.lastModified() )
                 {
                     super.getPluginContext().put( "SOURCE_FILES_UP_TO_DATE", 
Boolean.FALSE );

Modified: 
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/TestSourceProcessorMojo.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/TestSourceProcessorMojo.java?rev=1156991&r1=1156990&r2=1156991&view=diff
==============================================================================
--- 
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/TestSourceProcessorMojo.java
 (original)
+++ 
incubator/npanday/trunk/plugins/maven-compile-plugin/src/main/java/npanday/plugin/compile/TestSourceProcessorMojo.java
 Fri Aug 12 07:30:10 2011
@@ -48,7 +48,7 @@ public class TestSourceProcessorMojo
      * @parameter expression = "${sourceDirectory}" 
default-value="${project.build.testSourceDirectory}"
      * @required
      */
-    private String sourceDirectory;
+    private File sourceDirectory;
 
     /**
      * Output directory for the test sources.
@@ -56,7 +56,7 @@ public class TestSourceProcessorMojo
      * @parameter expression = "${outputDirectory}" 
default-value="${project.build.directory}/build-test-sources"
      * @required
      */
-    private String outputDirectory;
+    private File outputDirectory;
 
     /**
      * @parameter expression = "${testExcludes}"
@@ -86,13 +86,13 @@ public class TestSourceProcessorMojo
     {
         long startTime = System.currentTimeMillis();
 
-        if ( !new File( sourceDirectory ).exists() )
+        if ( !sourceDirectory.exists() )
         {
             getLog().info( "NPANDAY-905-001: No test source files to copy" );
             return;
         }
         DirectoryScanner directoryScanner = new DirectoryScanner();
-        directoryScanner.setBasedir( sourceDirectory );
+        directoryScanner.setBasedir( sourceDirectory.getAbsolutePath() );
 
         List<String> excludeList = new ArrayList<String>();
         excludeList.add( "*.suo" );
@@ -133,8 +133,8 @@ public class TestSourceProcessorMojo
         {
             try
             {
-                File sourceFile = new File( sourceDirectory + File.separator + 
file );
-                File targetFile = new File( outputDirectory + File.separator + 
file );
+                File sourceFile = new File( sourceDirectory, file );
+                File targetFile = new File( outputDirectory, file );
                 if ( sourceFile.lastModified() > targetFile.lastModified() )
                 {
                     FileUtils.copyFile( sourceFile, targetFile );


Reply via email to