Package org.savantbuild.plugin
Interface Plugin
- All Known Implementing Classes:
BaseGroovyPlugin
public interface Plugin
Defines a Plugin for the Savant build system. This is a marker interface that allows Plugins to be written in any
language. The only requirements of Plugins is that they must have a single constructor that takes a Project,
RuntimeConfiguration and a Output (in that order). For example:
class GroovyPlugin {
GroovyPlugin(Project project, RuntimeConfiguration runtimeConfiguration, Output output) {
...
}
}