This rule checks the set of plugins used during the build and enforces that specific excluded plugins are not used.
Type | Name and description |
---|---|
ListProperty<String> |
excludes |
Property<Boolean> |
failFast |
ListProperty<String> |
includes |
Constructor and description |
---|
BannedPlugins
(ObjectFactory objects) |
Type Params | Return Type | Name and description |
---|---|---|
|
protected void |
checkPlugins(EnforcerContext context, Project project, List<PluginInfo> plugins) |
|
void |
exclude(String str) |
|
void |
include(String str) |
Methods inherited from class | Name |
---|---|
class AbstractPluginsRule |
checkPlugins, doExecute, resolvePluginMetadata, resolvePlugins |
class AbstractFilteringEnforcerRule |
doValidate, execute, setPhases |
class AbstractEnforcerRule |
doExecute, doValidate, execute, fail, fail, fail, illegalArgumentException, illegalArgumentException, resolveClassName, setEnforcerLevel, validate |
Groovy Documentation