Class DependencyResolver


  • public class DependencyResolver
    extends Object
    Allows to resolve a Dependency from the underlying Maven repository (first local, then remote).
    • Constructor Summary

      Constructors 
      Constructor Description
      DependencyResolver​(org.apache.maven.artifact.repository.RepositoryRequest repositoryRequest, org.apache.maven.repository.RepositorySystem repositorySystem, org.apache.maven.artifact.resolver.ResolutionErrorHandler resolutionErrorHandler, Map<org.apache.jackrabbit.vault.packaging.Dependency,​org.apache.maven.artifact.Artifact> mapPackageDependencyToMavenArtifact, Collection<org.apache.jackrabbit.vault.packaging.PackageInfo> knownPackageInfos)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      List<org.apache.jackrabbit.vault.packaging.PackageInfo> resolve​(org.apache.jackrabbit.vault.packaging.Dependency[] packageDependencies, Map<org.apache.jackrabbit.vault.packaging.PackageId,​URI> packageLocations, org.apache.maven.plugin.logging.Log log)  
      @Nullable org.apache.jackrabbit.vault.packaging.PackageInfo resolve​(org.apache.jackrabbit.vault.packaging.Dependency dependency, org.apache.maven.plugin.logging.Log log)  
    • Constructor Detail

      • DependencyResolver

        public DependencyResolver​(org.apache.maven.artifact.repository.RepositoryRequest repositoryRequest,
                                  org.apache.maven.repository.RepositorySystem repositorySystem,
                                  org.apache.maven.artifact.resolver.ResolutionErrorHandler resolutionErrorHandler,
                                  Map<org.apache.jackrabbit.vault.packaging.Dependency,​org.apache.maven.artifact.Artifact> mapPackageDependencyToMavenArtifact,
                                  Collection<org.apache.jackrabbit.vault.packaging.PackageInfo> knownPackageInfos)
    • Method Detail

      • resolve

        public List<org.apache.jackrabbit.vault.packaging.PackageInfo> resolve​(org.apache.jackrabbit.vault.packaging.Dependency[] packageDependencies,
                                                                               Map<org.apache.jackrabbit.vault.packaging.PackageId,​URI> packageLocations,
                                                                               org.apache.maven.plugin.logging.Log log)
                                                                        throws IOException
        Throws:
        IOException
      • resolve

        @Nullable
        public @Nullable org.apache.jackrabbit.vault.packaging.PackageInfo resolve​(org.apache.jackrabbit.vault.packaging.Dependency dependency,
                                                                                   org.apache.maven.plugin.logging.Log log)
                                                                            throws IOException
        Throws:
        IOException