aQute.bnd.service.CommandPlugin Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of biz.aQute.bndlib Show documentation
Show all versions of biz.aQute.bndlib Show documentation
bndlib: A Swiss Army Knife for OSGi
package aQute.bnd.service;
import aQute.bnd.build.Project;
/**
* A plugin that makes it possible to
*
* @author aqute
*/
public interface CommandPlugin {
/**
* Is run before a command is executed. These plugins are called in the
* order of declaration.
*
* @param project The project for which the command runs
* @param command the command name
*/
void before(Project project, String command);
/**
* Is run after a command is executed. These plugins are called in the
* reverse order of declaration.
*
* @param project The project for which the command runs
* @param command the command name
*/
void after(Project project, String command, Throwable outcome);
}