o if the user says yes the new POM will be backed up and rewritten

with the snapshots flipped.


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@112898 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
jvanzyl 2003-02-11 05:07:27 +00:00
parent 2351c07a36
commit 0656833046
2 changed files with 10 additions and 5 deletions

View File

@ -56,10 +56,11 @@ package org.apache.maven.release;
* ====================================================================
*/
import org.apache.commons.io.FileUtils;
import org.dom4j.Document;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
import org.jaxen.XPath;
import org.jaxen.dom4j.Dom4jXPath;
@ -68,10 +69,9 @@ import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.io.PrintStream;
import java.util.List;
import java.util.Iterator;
import java.util.Properties;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
/**
@ -84,7 +84,7 @@ import java.util.Map;
*
* @author <a href="mailto:jason@zenplex.com">Jason van Zyl</a>
*
* @version $Id: AbstractPomTransformer.java,v 1.6 2003/02/11 03:25:49 jvanzyl Exp $
* @version $Id: AbstractPomTransformer.java,v 1.7 2003/02/11 05:07:27 jvanzyl Exp $
*/
public abstract class AbstractPomTransformer
implements PomTransformer
@ -340,6 +340,10 @@ public abstract class AbstractPomTransformer
if ( getOutputFile() != null )
{
// Backup the original first.
FileUtils.copyFile( getOutputFile(), new File( getOutputFile() + ".backup" ) );
// Now hand of the os.
os = new FileOutputStream( getOutputFile() );
}
else

View File

@ -100,6 +100,7 @@ public class ResolveSnapshotsTag
snapshotResolver = new SnapshotResolver();
snapshotResolver.setProject( project.getFile() );
snapshotResolver.setVariables( project.getContext().getVariables() );
snapshotResolver.setOutputFile( project.getFile() );
context.setVariable( getTransformer(), snapshotResolver );
context.setVariable( getTransformations(), snapshotResolver.getTransformations() );