You are viewing a plain text version of this content. The canonical link for it is here.
Posted to nmaven-commits@incubator.apache.org by ew...@apache.org on 2008/01/10 03:37:00 UTC

svn commit: r610659 - in /incubator/nmaven/trunk/plugins/maven-compiler-plugin/src/main/java/org/apache/maven/dotnet/plugin/compiler: AbstractSourceProcessorMojo.java SourceProcessorMojo.java TestSourceProcessorMojo.java

Author: eworley
Date: Wed Jan  9 19:36:49 2008
New Revision: 610659

URL: http://svn.apache.org/viewvc?rev=610659&view=rev
Log:
Changed concrete source processors to provide their key to denote that the source is up to date

Modified:
    incubator/nmaven/trunk/plugins/maven-compiler-plugin/src/main/java/org/apache/maven/dotnet/plugin/compiler/AbstractSourceProcessorMojo.java
    incubator/nmaven/trunk/plugins/maven-compiler-plugin/src/main/java/org/apache/maven/dotnet/plugin/compiler/SourceProcessorMojo.java
    incubator/nmaven/trunk/plugins/maven-compiler-plugin/src/main/java/org/apache/maven/dotnet/plugin/compiler/TestSourceProcessorMojo.java

Modified: incubator/nmaven/trunk/plugins/maven-compiler-plugin/src/main/java/org/apache/maven/dotnet/plugin/compiler/AbstractSourceProcessorMojo.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/plugins/maven-compiler-plugin/src/main/java/org/apache/maven/dotnet/plugin/compiler/AbstractSourceProcessorMojo.java?rev=610659&r1=610658&r2=610659&view=diff
==============================================================================
--- incubator/nmaven/trunk/plugins/maven-compiler-plugin/src/main/java/org/apache/maven/dotnet/plugin/compiler/AbstractSourceProcessorMojo.java (original)
+++ incubator/nmaven/trunk/plugins/maven-compiler-plugin/src/main/java/org/apache/maven/dotnet/plugin/compiler/AbstractSourceProcessorMojo.java Wed Jan  9 19:36:49 2008
@@ -70,6 +70,12 @@
      * will be placed
      */
     protected abstract File getOutputDirectory();
+    
+    /**
+     * @return <code>String</code> The key used to set the source up to date flag
+     * on the plugin context
+     */
+    protected abstract String getSourceUpToDateKey();
 
     protected void processSources()
         throws MojoExecutionException
@@ -106,7 +112,7 @@
         getLog().info( "NMAVEN-904-002: Copying source files: From = " + sourceDirectory + ",  To = " +
             outputDirectory + ", File Count = " + files.length );
 
-        super.getPluginContext().put( "SOURCE_FILES_UP_TO_DATE", Boolean.TRUE );
+        super.getPluginContext().put( getSourceUpToDateKey(), Boolean.TRUE );
         for ( String file : files )
         {
             try
@@ -115,7 +121,7 @@
                 File targetFile = new File( outputDirectory, file );
                 if ( sourceFile.lastModified() > targetFile.lastModified() )
                 {
-                    super.getPluginContext().put( "SOURCE_FILES_UP_TO_DATE", Boolean.FALSE );
+                    super.getPluginContext().put( getSourceUpToDateKey(), Boolean.FALSE );
                     FileUtils.copyFile( sourceFile, targetFile );
                     targetFile.setLastModified( System.currentTimeMillis() );
                 }

Modified: incubator/nmaven/trunk/plugins/maven-compiler-plugin/src/main/java/org/apache/maven/dotnet/plugin/compiler/SourceProcessorMojo.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/plugins/maven-compiler-plugin/src/main/java/org/apache/maven/dotnet/plugin/compiler/SourceProcessorMojo.java?rev=610659&r1=610658&r2=610659&view=diff
==============================================================================
--- incubator/nmaven/trunk/plugins/maven-compiler-plugin/src/main/java/org/apache/maven/dotnet/plugin/compiler/SourceProcessorMojo.java (original)
+++ incubator/nmaven/trunk/plugins/maven-compiler-plugin/src/main/java/org/apache/maven/dotnet/plugin/compiler/SourceProcessorMojo.java Wed Jan  9 19:36:49 2008
@@ -53,4 +53,10 @@
     {
         return new File( project.getBuild().getSourceDirectory() );
     }
+
+    @Override
+    protected String getSourceUpToDateKey()
+    {
+        return "SOURCE_FILES_UP_TO_DATE";
+    }
 }

Modified: incubator/nmaven/trunk/plugins/maven-compiler-plugin/src/main/java/org/apache/maven/dotnet/plugin/compiler/TestSourceProcessorMojo.java
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/plugins/maven-compiler-plugin/src/main/java/org/apache/maven/dotnet/plugin/compiler/TestSourceProcessorMojo.java?rev=610659&r1=610658&r2=610659&view=diff
==============================================================================
--- incubator/nmaven/trunk/plugins/maven-compiler-plugin/src/main/java/org/apache/maven/dotnet/plugin/compiler/TestSourceProcessorMojo.java (original)
+++ incubator/nmaven/trunk/plugins/maven-compiler-plugin/src/main/java/org/apache/maven/dotnet/plugin/compiler/TestSourceProcessorMojo.java Wed Jan  9 19:36:49 2008
@@ -59,4 +59,10 @@
     {
         return new File( project.getBuild().getTestSourceDirectory() );
     }
+    
+    @Override
+    protected String getSourceUpToDateKey()
+    {
+        return "TEST_SOURCE_FILES_UP_TO_DATE";
+    }
 }