1 package org.apache.maven.lifecycle; 2 3 import org.apache.maven.BuildFailureException; 4 import org.apache.maven.execution.MavenSession; 5 import org.apache.maven.execution.ReactorManager; 6 import org.apache.maven.monitor.event.EventDispatcher; 7 8 18 public class LifecycleExecutorInterceptor extends DefaultLifecycleExecutor { 19 24 private static LifecycleExecutorListener listener; 25 26 27 public static void setListener(LifecycleExecutorListener _listener) { 28 listener = _listener; 29 } 30 31 public void execute(MavenSession session, ReactorManager rm, EventDispatcher dispatcher) throws BuildFailureException, LifecycleExecutionException { 32 if(listener!=null) 33 listener.preBuild(session,rm,dispatcher); 34 try { 35 super.execute(session, rm, dispatcher); 36 } finally { 37 if(listener!=null) 38 listener.postBuild(session,rm,dispatcher); 39 } 40 } 41 } 42 | Popular Tags |