Class ExcludeReactorProjectsDependencyFilter

  • All Implemented Interfaces:
    org.apache.maven.shared.artifact.filter.resolve.TransformableFilter

    public class ExcludeReactorProjectsDependencyFilter
    extends org.apache.maven.shared.artifact.filter.resolve.AbstractFilter
    TransformableFilter implementation that excludes artifacts found in the Reactor.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.apache.maven.plugin.logging.Log log  
      private java.util.Set<java.lang.String> reactorArtifactKeys  
    • Constructor Summary

      Constructors 
      Constructor Description
      ExcludeReactorProjectsDependencyFilter​(java.util.List<org.apache.maven.project.MavenProject> reactorProjects, org.apache.maven.plugin.logging.Log log)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean accept​(org.apache.maven.shared.artifact.filter.resolve.Node node, java.util.List<org.apache.maven.shared.artifact.filter.resolve.Node> parents)  
      private boolean isDependencyArtifactInReactor​(java.lang.String dependencyArtifactKey)  
      • Methods inherited from class org.apache.maven.shared.artifact.filter.resolve.AbstractFilter

        transform
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • log

        private final org.apache.maven.plugin.logging.Log log
      • reactorArtifactKeys

        private final java.util.Set<java.lang.String> reactorArtifactKeys
    • Constructor Detail

      • ExcludeReactorProjectsDependencyFilter

        public ExcludeReactorProjectsDependencyFilter​(java.util.List<org.apache.maven.project.MavenProject> reactorProjects,
                                                      org.apache.maven.plugin.logging.Log log)
    • Method Detail

      • accept

        public boolean accept​(org.apache.maven.shared.artifact.filter.resolve.Node node,
                              java.util.List<org.apache.maven.shared.artifact.filter.resolve.Node> parents)
        Specified by:
        accept in class org.apache.maven.shared.artifact.filter.resolve.AbstractFilter
      • isDependencyArtifactInReactor

        private boolean isDependencyArtifactInReactor​(java.lang.String dependencyArtifactKey)