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:
parent
2351c07a36
commit
0656833046
@ -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
|
||||
|
||||
@ -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() );
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user