Class CompileScopeDependencySelector

java.lang.Object
org.moditect.mavenplugin.generate.CompileScopeDependencySelector
All Implemented Interfaces:
org.eclipse.aether.collection.DependencySelector

public class CompileScopeDependencySelector extends Object implements org.eclipse.aether.collection.DependencySelector
A dependency selector which emulates the dependency selection at the point of compilation of an existing artifact: direct provided-scoped dependencies are included, but not transitive provided-scoped ones. Test-scoped dependencies are not included.
  • Field Details

    • level1

      private boolean level1
    • delegate

      private org.eclipse.aether.collection.DependencySelector delegate
  • Constructor Details

    • CompileScopeDependencySelector

      public CompileScopeDependencySelector()
  • Method Details

    • selectDependency

      public boolean selectDependency(org.eclipse.aether.graph.Dependency dependency)
      Specified by:
      selectDependency in interface org.eclipse.aether.collection.DependencySelector
    • deriveChildSelector

      public org.eclipse.aether.collection.DependencySelector deriveChildSelector(org.eclipse.aether.collection.DependencyCollectionContext context)
      Specified by:
      deriveChildSelector in interface org.eclipse.aether.collection.DependencySelector