1 17 package org.apache.forrest.eclipse.job; 18 19 import java.net.URL ; 20 21 import org.apache.forrest.eclipse.ForrestPlugin; 22 import org.apache.log4j.Logger; 23 import org.apache.log4j.xml.DOMConfigurator; 24 import org.apache.tools.ant.BuildEvent; 25 import org.apache.tools.ant.BuildListener; 26 import org.eclipse.core.runtime.Path; 27 import org.eclipse.core.runtime.Platform; 28 import org.osgi.framework.Bundle; 29 30 33 public class AntBuildListener implements BuildListener{ 34 37 private static final Logger logger = Logger 38 .getLogger(AntBuildListener.class); 39 40 43 public AntBuildListener() { 44 super(); 45 Bundle bundle = Platform.getBundle(ForrestPlugin.ID); 46 URL log4jConf = Platform.find(bundle, new Path("conf/log4j.xml")); 47 DOMConfigurator.configure(log4jConf); 48 } 49 50 53 public void buildFinished(BuildEvent event) { 54 logger.info("Ant Finished Build: " + event.getMessage()); 55 } 56 57 60 public void buildStarted(BuildEvent event) { 61 logger.info("Ant Started Build: " + event.getMessage()); 62 } 63 64 67 public void messageLogged(BuildEvent event) { 68 logger.info("Ant Message: " + event.getMessage()); 69 } 70 71 74 public void targetFinished(BuildEvent event) { 75 logger.info("Ant Target Finished: " + 76 event.getTarget().getName()); 77 } 78 81 public void targetStarted(BuildEvent event) { 82 logger.info("Ant Target Started: " + 83 event.getTarget().getName()); 84 } 85 86 89 public void taskFinished(BuildEvent event) { 90 logger.debug("Ant Task Finished: " + event.getTask().getTaskName()); 91 } 92 93 96 public void taskStarted(BuildEvent event) { 97 logger.debug("Ant Task Started: " + event.getTask().getTaskName()); 98 99 } 100 } 101 | Popular Tags |