public class RequireSameVersions extends AbstractNonCacheableEnforcerRule
Modifier and Type | Field and Description |
---|---|
private java.util.Set<java.lang.String> |
buildPlugins |
private java.util.Set<java.lang.String> |
dependencies |
private java.util.Set<java.lang.String> |
plugins |
private java.util.Set<java.lang.String> |
reportPlugins |
private boolean |
uniqueVersions |
Constructor and Description |
---|
RequireSameVersions() |
Modifier and Type | Method and Description |
---|---|
private java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
collectVersionMembers(java.util.Set<org.apache.maven.artifact.Artifact> artifacts,
java.util.Collection<java.lang.String> patterns,
java.lang.String source) |
void |
execute(EnforcerRuleHelper helper)
This is the interface into the rule.
|
getCacheId, isCacheable, isResultValid
getLevel, getMessage, setLevel, setMessage
private boolean uniqueVersions
private java.util.Set<java.lang.String> dependencies
private java.util.Set<java.lang.String> plugins
private java.util.Set<java.lang.String> buildPlugins
private java.util.Set<java.lang.String> reportPlugins
public void execute(EnforcerRuleHelper helper) throws EnforcerRuleException
EnforcerRule
helper
- The helper provides access to the log, MavenSession and has
helpers to get common components. It is also able to lookup components
by class name.EnforcerRuleException
- the enforcer rule exceptionprivate java.util.Map<java.lang.String,java.util.List<java.lang.String>> collectVersionMembers(java.util.Set<org.apache.maven.artifact.Artifact> artifacts, java.util.Collection<java.lang.String> patterns, java.lang.String source)