You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jm...@apache.org on 2007/07/03 16:45:43 UTC
svn commit: r552857 - in /maven/sandbox/trunk/plugins/maven-patch-plugin:
pom.xml src/main/java/org/apache/maven/plugin/patch/ApplyMojo.java
Author: jmcconnell
Date: Tue Jul 3 07:45:42 2007
New Revision: 552857
URL: http://svn.apache.org/viewvc?view=rev&rev=552857
Log:
works with maven 2.0.5 now, sorta...fails on the return value atm
Modified:
maven/sandbox/trunk/plugins/maven-patch-plugin/pom.xml
maven/sandbox/trunk/plugins/maven-patch-plugin/src/main/java/org/apache/maven/plugin/patch/ApplyMojo.java
Modified: maven/sandbox/trunk/plugins/maven-patch-plugin/pom.xml
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-patch-plugin/pom.xml?view=diff&rev=552857&r1=552856&r2=552857
==============================================================================
--- maven/sandbox/trunk/plugins/maven-patch-plugin/pom.xml (original)
+++ maven/sandbox/trunk/plugins/maven-patch-plugin/pom.xml Tue Jul 3 07:45:42 2007
@@ -20,11 +20,13 @@
</scm>
<dependencies>
+
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-utils</artifactId>
- <version>1.4.2</version>
+ <version>1.1</version>
</dependency>
+
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
@@ -37,7 +39,7 @@
<scope>test</scope>
</dependency>
</dependencies>
-
+
<profiles>
<profile>
<id>integration-tests</id>
Modified: maven/sandbox/trunk/plugins/maven-patch-plugin/src/main/java/org/apache/maven/plugin/patch/ApplyMojo.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-patch-plugin/src/main/java/org/apache/maven/plugin/patch/ApplyMojo.java?view=diff&rev=552857&r1=552856&r2=552857
==============================================================================
--- maven/sandbox/trunk/plugins/maven-patch-plugin/src/main/java/org/apache/maven/plugin/patch/ApplyMojo.java (original)
+++ maven/sandbox/trunk/plugins/maven-patch-plugin/src/main/java/org/apache/maven/plugin/patch/ApplyMojo.java Tue Jul 3 07:45:42 2007
@@ -24,7 +24,8 @@
import org.codehaus.plexus.util.cli.CommandLineUtils;
import org.codehaus.plexus.util.cli.Commandline;
import org.codehaus.plexus.util.cli.StreamConsumer;
-import org.codehaus.plexus.util.cli.shell.BourneShell;
+import org.codehaus.plexus.util.cli.Commandline.Argument;
+//import org.codehaus.plexus.util.cli.shell.BourneShell;
import java.io.File;
import java.io.FileWriter;
@@ -470,6 +471,8 @@
getLog().debug( "Executing:\n" + cli + "\n" );
}
+ getLog().info( Commandline.toString( cli.getShellCommandline() ) );
+
return CommandLineUtils.executeCommandLine( cli, out, err );
}
@@ -534,7 +537,7 @@
private Commandline createPatchCommand( File patchFile )
{
Commandline cli = new Commandline();
- cli.setShell( new BourneShell() );
+ //cli.setShell( new BourneShell() );
cli.setExecutable( "patch" );
@@ -542,34 +545,42 @@
if ( originalFile != null )
{
- cli.createArg().setLine( originalFile.getAbsolutePath() );
+ cli.createArgument().setLine( originalFile.getAbsolutePath() );
+ //cli.createArg().setLine( originalFile.getAbsolutePath() );
if ( destFile != null )
{
- cli.createArg().setLine( "-o " + destFile.getAbsolutePath() );
+ cli.createArgument().setLine( "-o " + destFile.getAbsolutePath() );
+ //cli.createArg().setLine( "-o " + destFile.getAbsolutePath() );
}
- cli.createArg().setLine( patchFile.getAbsolutePath() );
+ cli.createArgument().setValue( patchFile.getAbsolutePath() );
+ //cli.createArg().setLine( patchFile.getAbsolutePath() );
}
- cli.createArg().setLine( "-p" + strip );
+ cli.createArgument().setLine( "-p" + strip );
+ //cli.createArg().setLine( "-p" + strip );
if ( ignoreWhitespace )
{
- cli.createArg().setLine( "-l" );
+ cli.createArgument().setValue( "-l" );
+ //cli.createArg().setLine( "-l" );
}
if ( reverse )
{
- cli.createArg().setLine( "-R" );
+ cli.createArgument().setValue( "-R" );
+ //cli.createArg().setLine( "-R" );
}
if ( backups )
{
- cli.createArg().setLine( "-b" );
+ cli.createArgument().setValue( "-b" );
+ //cli.createArg().setLine( "-b" );
}
- cli.createArg().setLine( " < " + patchFile.getAbsolutePath() );
+ cli.createArgument().setLine( " < " + patchFile.getAbsolutePath() );
+ //cli.createArg().setLine( " < " + patchFile.getAbsolutePath() );
return cli;
}