org.scijava.maven.plugin.enforcer
Class BanDuplicateClasses

java.lang.Object
  extended by org.scijava.maven.plugin.enforcer.AbstractResolveDependencies
      extended by org.scijava.maven.plugin.enforcer.BanDuplicateClasses
All Implemented Interfaces:
org.apache.maven.enforcer.rule.api.EnforcerRule

public class BanDuplicateClasses
extends AbstractResolveDependencies

Bans duplicate classes on the classpath.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.scijava.maven.plugin.enforcer.AbstractResolveDependencies
AbstractResolveDependencies.IgnorableDependency
 
Constructor Summary
BanDuplicateClasses()
           
 
Method Summary
protected  void handleArtifacts(Set<org.apache.maven.artifact.Artifact> artifacts)
           
 
Methods inherited from class org.scijava.maven.plugin.enforcer.AbstractResolveDependencies
asRegex, execute, getCacheId, getLog, isCacheable, isResultValid, isSearchTransitive
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BanDuplicateClasses

public BanDuplicateClasses()
Method Detail

handleArtifacts

protected void handleArtifacts(Set<org.apache.maven.artifact.Artifact> artifacts)
                        throws org.apache.maven.enforcer.rule.api.EnforcerRuleException
Specified by:
handleArtifacts in class AbstractResolveDependencies
Throws:
org.apache.maven.enforcer.rule.api.EnforcerRuleException


Copyright © 2014–2015 SciJava. All rights reserved.