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) {
       ...
     }
   }