Class MavenResolverGrapeEngine

  • All Implemented Interfaces:
    groovy.grape.GrapeEngine

    public class MavenResolverGrapeEngine
    extends java.lang.Object
    implements groovy.grape.GrapeEngine
    A GrapeEngine implementation that uses Maven Resolver, the dependency resolution system used by Maven.
    Since:
    2022.1.0
    • Field Summary

      • Fields inherited from interface groovy.grape.GrapeEngine

        CALLEE_DEPTH, DEFAULT_CALLEE_DEPTH
    • Constructor Summary

      Constructors 
      Constructor Description
      MavenResolverGrapeEngine​(groovy.lang.GroovyClassLoader classLoader, org.eclipse.aether.RepositorySystem repositorySystem, org.eclipse.aether.DefaultRepositorySystemSession repositorySystemSession, java.util.List<org.eclipse.aether.repository.RemoteRepository> remoteRepositories, DependencyResolutionContext resolutionContext, boolean quiet)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addRepository​(org.eclipse.aether.repository.RemoteRepository repository)  
      void addResolver​(java.util.Map<java.lang.String,​java.lang.Object> args)  
      java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.util.List<java.lang.String>>> enumerateGrapes()  
      java.lang.Object grab​(java.lang.String endorsedModule)  
      java.lang.Object grab​(java.util.Map args)  
      java.lang.Object grab​(java.util.Map args, java.util.Map... dependencyMaps)  
      java.util.Map[] listDependencies​(java.lang.ClassLoader classLoader)  
      java.net.URI[] resolve​(java.util.Map args, java.util.List depsInfo, java.util.Map... dependencyMaps)  
      java.net.URI[] resolve​(java.util.Map args, java.util.Map... dependencyMaps)  
      • Methods inherited from class java.lang.Object

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

      • MavenResolverGrapeEngine

        public MavenResolverGrapeEngine​(groovy.lang.GroovyClassLoader classLoader,
                                        org.eclipse.aether.RepositorySystem repositorySystem,
                                        org.eclipse.aether.DefaultRepositorySystemSession repositorySystemSession,
                                        java.util.List<org.eclipse.aether.repository.RemoteRepository> remoteRepositories,
                                        DependencyResolutionContext resolutionContext,
                                        boolean quiet)
    • Method Detail

      • grab

        public java.lang.Object grab​(java.util.Map args)
        Specified by:
        grab in interface groovy.grape.GrapeEngine
      • grab

        public java.lang.Object grab​(java.util.Map args,
                                     java.util.Map... dependencyMaps)
        Specified by:
        grab in interface groovy.grape.GrapeEngine
      • addResolver

        public void addResolver​(java.util.Map<java.lang.String,​java.lang.Object> args)
        Specified by:
        addResolver in interface groovy.grape.GrapeEngine
      • addRepository

        protected void addRepository​(org.eclipse.aether.repository.RemoteRepository repository)
      • enumerateGrapes

        public java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.util.List<java.lang.String>>> enumerateGrapes()
        Specified by:
        enumerateGrapes in interface groovy.grape.GrapeEngine
      • resolve

        public java.net.URI[] resolve​(java.util.Map args,
                                      java.util.Map... dependencyMaps)
        Specified by:
        resolve in interface groovy.grape.GrapeEngine
      • resolve

        public java.net.URI[] resolve​(java.util.Map args,
                                      java.util.List depsInfo,
                                      java.util.Map... dependencyMaps)
        Specified by:
        resolve in interface groovy.grape.GrapeEngine
      • listDependencies

        public java.util.Map[] listDependencies​(java.lang.ClassLoader classLoader)
        Specified by:
        listDependencies in interface groovy.grape.GrapeEngine
      • grab

        public java.lang.Object grab​(java.lang.String endorsedModule)
        Specified by:
        grab in interface groovy.grape.GrapeEngine