@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