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