You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ep...@apache.org on 2007/01/09 16:54:58 UTC
svn commit: r494443 - in
/maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release:
DefaultReleaseManager.java ReleaseManager.java
Author: epunzalan
Date: Tue Jan 9 07:54:57 2007
New Revision: 494443
URL: http://svn.apache.org/viewvc?view=rev&rev=494443
Log:
Add an optional listener parameter to release:rollback
Modified:
maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/DefaultReleaseManager.java
maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/ReleaseManager.java
Modified: maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/DefaultReleaseManager.java
URL: http://svn.apache.org/viewvc/maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/DefaultReleaseManager.java?view=diff&rev=494443&r1=494442&r2=494443
==============================================================================
--- maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/DefaultReleaseManager.java (original)
+++ maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/DefaultReleaseManager.java Tue Jan 9 07:54:57 2007
@@ -233,6 +233,15 @@
public void rollback( ReleaseDescriptor releaseDescriptor, Settings settings, List reactorProjects )
throws ReleaseExecutionException, ReleaseFailureException
{
+ rollback( releaseDescriptor, settings, reactorProjects, null );
+ }
+
+ public void rollback( ReleaseDescriptor releaseDescriptor, Settings settings, List reactorProjects,
+ ReleaseManagerListener listener )
+ throws ReleaseExecutionException, ReleaseFailureException
+ {
+ updateListener( listener, "rollback", GOAL_START );
+
releaseDescriptor = loadReleaseDescriptor( releaseDescriptor, null );
for( Iterator phases = rollbackPhases.iterator(); phases.hasNext(); )
@@ -246,11 +255,14 @@
throw new ReleaseExecutionException( "Unable to find phase '" + name + "' to execute" );
}
+ updateListener( listener, name, PHASE_START );
phase.execute( releaseDescriptor, settings, reactorProjects );
+ updateListener( listener, name, PHASE_END );
}
//call release:clean so that resume will not be possible anymore after a rollback
clean( releaseDescriptor, reactorProjects );
+ updateListener( listener, "prepare", GOAL_END );
}
public void perform( ReleaseDescriptor releaseDescriptor, Settings settings, List reactorProjects,
Modified: maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/ReleaseManager.java
URL: http://svn.apache.org/viewvc/maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/ReleaseManager.java?view=diff&rev=494443&r1=494442&r2=494443
==============================================================================
--- maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/ReleaseManager.java (original)
+++ maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/ReleaseManager.java Tue Jan 9 07:54:57 2007
@@ -100,6 +100,10 @@
void rollback( ReleaseDescriptor releaseDescriptor, Settings settings, List reactorProjects )
throws ReleaseExecutionException, ReleaseFailureException;
+ void rollback( ReleaseDescriptor releaseDescriptor, Settings settings, List reactorProjects,
+ ReleaseManagerListener listener )
+ throws ReleaseExecutionException, ReleaseFailureException;
+
void prepare( ReleaseDescriptor releaseDescriptor, Settings settings, List reactorProjects, boolean resume,
boolean dryRun, ReleaseManagerListener listener )
throws ReleaseExecutionException, ReleaseFailureException;