Class DependencyResolver


  • final class DependencyResolver
    extends java.lang.Object
    Utility class for retrieving Maven dependencies
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<org.apache.maven.artifact.repository.MavenArtifactRepository> remoteRepositories  
      private org.apache.maven.repository.RepositorySystem repositorySystem  
    • Constructor Summary

      Constructors 
      Constructor Description
      DependencyResolver​(java.util.List<org.apache.maven.artifact.repository.MavenArtifactRepository> remoteRepositories, org.apache.maven.repository.RepositorySystem repositorySystem)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) org.apache.maven.artifact.Artifact resolve​(Compiler compiler)  
      private org.apache.maven.artifact.Artifact resolve​(org.apache.maven.artifact.Artifact artifact)  
      (package private) org.apache.maven.artifact.Artifact resolve​(org.apache.maven.model.Dependency dependency)  
      private org.apache.maven.artifact.Artifact toArtifact​(org.apache.maven.model.Dependency dependency)  
      • Methods inherited from class java.lang.Object

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

      • repositorySystem

        private final org.apache.maven.repository.RepositorySystem repositorySystem
      • remoteRepositories

        private final java.util.List<org.apache.maven.artifact.repository.MavenArtifactRepository> remoteRepositories
    • Constructor Detail

      • DependencyResolver

        DependencyResolver​(java.util.List<org.apache.maven.artifact.repository.MavenArtifactRepository> remoteRepositories,
                           org.apache.maven.repository.RepositorySystem repositorySystem)
    • Method Detail

      • resolve

        org.apache.maven.artifact.Artifact resolve​(Compiler compiler)
                                            throws org.apache.maven.plugin.MojoExecutionException
        Parameters:
        compiler - to resolve to Artifact
        Returns:
        resolved artifact
        Throws:
        org.apache.maven.plugin.MojoExecutionException - when unable to retrieve artifact through ArtifactRetriever
      • resolve

        org.apache.maven.artifact.Artifact resolve​(org.apache.maven.model.Dependency dependency)
                                            throws org.apache.maven.plugin.MojoExecutionException
        Parameters:
        dependency - to resolve to Artifact
        Returns:
        resolved artifact
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • toArtifact

        private org.apache.maven.artifact.Artifact toArtifact​(org.apache.maven.model.Dependency dependency)
      • resolve

        private org.apache.maven.artifact.Artifact resolve​(org.apache.maven.artifact.Artifact artifact)
                                                    throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException