Class DependencyResolver

java.lang.Object
io.schram.jwebassembly.DependencyResolver

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

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

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

    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 Details

    • repositorySystem

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

      private final List<org.apache.maven.artifact.repository.MavenArtifactRepository> remoteRepositories
  • Constructor Details

    • DependencyResolver

      DependencyResolver(List<org.apache.maven.artifact.repository.MavenArtifactRepository> remoteRepositories, org.apache.maven.repository.RepositorySystem repositorySystem)
  • Method Details

    • 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