package bndtools.m2e; import org.bndtools.api.RunListener; import org.osgi.service.component.annotations.Component; import aQute.bnd.build.Run; @Component public class MavenWorkspaceRunListener implements RunListener { @Override public void create(Run run) throws Exception { run.getWorkspace().addBasicPlugin(new MavenWorkspaceRepository()); } @Override public void end(Run run) throws Exception { MavenWorkspaceRepository repo = run.getWorkspace().getPlugin(MavenWorkspaceRepository.class); if (repo != null) { run.getWorkspace().removeBasicPlugin(repo); repo.cleanup(); } } }