@CompileStatic class BanDuplicateClasses extends AbstractResolveDependencies
Bans duplicate classes on the classpath.
Adapted from org.apache.maven.plugins.enforcer.BanDuplicateClasses
.
Original author: Robert Scholte
Modifiers | Name | Description |
---|---|---|
static class |
BanDuplicateClasses.Dependency |
Type | Name and description |
---|---|
ListProperty<String> |
configurations |
ListProperty<Dependency> |
dependencies |
Property<Boolean> |
findAllDuplicates |
ListProperty<String> |
ignoreClasses |
Property<Boolean> |
ignoreWhenIdentical |
Constructor and description |
---|
BanDuplicateClasses
(ObjectFactory objects) |
Type Params | Return Type | Name and description |
---|---|---|
|
void |
dependency(String str, Action<? extends Dependency> configurer) |
|
void |
dependency(Map<String, String> map, Action<? extends Dependency> configurer) |
|
void |
ignore(String str) |
Methods inherited from class | Name |
---|---|
class AbstractFilteringEnforcerRule |
execute, setPhases |
class AbstractEnforcerRule |
execute, setEnforcerLevel, validate |
Groovy Documentation