Interface DependencyClassesProvider

All Known Subinterfaces:
MainDependencyClassesProvider, TestDependencyClassesProvider

public interface DependencyClassesProvider
Base interface for services provided the dependency classes used by a project.
  • Method Summary

    Modifier and Type
    Method
    Description
    getDependencyClasses(org.apache.maven.project.MavenProject project, ClassesPatterns excludedClasses)
    Gets the dependency classes used by the given project, excluding those that match the given patterns.
  • Method Details

    • getDependencyClasses

      Set<DependencyUsage> getDependencyClasses(org.apache.maven.project.MavenProject project, ClassesPatterns excludedClasses) throws IOException
      Gets the dependency classes used by the given project, excluding those that match the given patterns.
      Parameters:
      project - the Maven project
      excludedClasses - patterns of classes to exclude
      Returns:
      the set of dependency usages
      Throws:
      IOException