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