in src/main/java/org/apache/maven/plugin/patch/ApplyMojo.java [571:621]
private Commandline createPatchCommand( File patchFile )
{
Commandline cli = new Commandline();
cli.setExecutable( "patch" );
cli.setWorkingDirectory( targetDirectory.getAbsolutePath() );
cli.createArg().setValue( "-p" + strip );
if ( binary )
{
cli.createArg().setValue( "--binary" );
}
if ( ignoreWhitespace )
{
cli.createArg().setValue( "-l" );
}
if ( reverse )
{
cli.createArg().setValue( "-R" );
}
if ( backups )
{
cli.createArg().setValue( "-b" );
}
if ( removeEmptyFiles )
{
cli.createArg().setValue( "-E" );
}
cli.createArg().setValue( "-i" );
cli.createArg().setFile( patchFile );
if ( destFile != null )
{
cli.createArg().setValue( "-o" );
cli.createArg().setFile( destFile );
}
if ( originalFile != null )
{
cli.createArg().setFile( originalFile );
}
return cli;
}