Class AbstractResolveDependencies

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.apache.maven.shared.dependency.graph.DependencyGraphBuilder graphBuilder  
      private org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper  
      private org.apache.maven.artifact.repository.ArtifactRepository localRepository  
      private java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories  
      private org.apache.maven.artifact.resolver.ArtifactResolver resolver  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected static java.lang.String asRegex​(java.lang.String wildcard)
      Convert a wildcard into a regex.
      void execute​(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper)  
      private java.util.Set<org.apache.maven.artifact.Artifact> getAllDescendants​(org.apache.maven.shared.dependency.graph.DependencyNode node)  
      java.lang.String getCacheId()
      private java.util.Set<org.apache.maven.artifact.Artifact> getDependenciesToCheck​(org.apache.maven.project.ProjectBuildingRequest buildingRequest)  
      protected org.apache.maven.plugin.logging.Log getLog()  
      protected abstract void handleArtifacts​(java.util.Set<org.apache.maven.artifact.Artifact> artifacts)  
      boolean isCacheable()
      boolean isResultValid​(org.apache.maven.enforcer.rule.api.EnforcerRule enforcerRule)
      protected boolean isSearchTransitive()  
      • Methods inherited from class java.lang.Object

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

      • graphBuilder

        private transient org.apache.maven.shared.dependency.graph.DependencyGraphBuilder graphBuilder
      • resolver

        private transient org.apache.maven.artifact.resolver.ArtifactResolver resolver
      • localRepository

        private transient org.apache.maven.artifact.repository.ArtifactRepository localRepository
      • remoteRepositories

        private transient java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories
      • helper

        private transient org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper
    • Constructor Detail

      • AbstractResolveDependencies

        public AbstractResolveDependencies()
    • Method Detail

      • execute

        public void execute​(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper)
                     throws org.apache.maven.enforcer.rule.api.EnforcerRuleException
        Throws:
        org.apache.maven.enforcer.rule.api.EnforcerRuleException
      • handleArtifacts

        protected abstract void handleArtifacts​(java.util.Set<org.apache.maven.artifact.Artifact> artifacts)
                                         throws org.apache.maven.enforcer.rule.api.EnforcerRuleException
        Throws:
        org.apache.maven.enforcer.rule.api.EnforcerRuleException
      • isSearchTransitive

        protected boolean isSearchTransitive()
      • getDependenciesToCheck

        private java.util.Set<org.apache.maven.artifact.Artifact> getDependenciesToCheck​(org.apache.maven.project.ProjectBuildingRequest buildingRequest)
      • getAllDescendants

        private java.util.Set<org.apache.maven.artifact.Artifact> getAllDescendants​(org.apache.maven.shared.dependency.graph.DependencyNode node)
      • getLog

        protected org.apache.maven.plugin.logging.Log getLog()
      • isCacheable

        public boolean isCacheable()
      • isResultValid

        public boolean isResultValid​(org.apache.maven.enforcer.rule.api.EnforcerRule enforcerRule)
      • getCacheId

        public java.lang.String getCacheId()
      • asRegex

        protected static java.lang.String asRegex​(java.lang.String wildcard)
        Convert a wildcard into a regex.
        Parameters:
        wildcard - the wildcard to convert.
        Returns:
        the equivalent regex.