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";
+ }
}