Class DefaultGemManager

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addDefaultGemRepositories​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos)  
      void addDefaultGemRepository​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos)  
      void addDefaultGemRepositoryForVersion​(java.lang.String artifactVersion, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos)  
      java.util.List<java.lang.String> availableVersions​(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)  
      org.apache.maven.project.MavenProject buildModel​(org.apache.maven.artifact.Artifact artifact, java.lang.Object repositorySystemSession, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, boolean resolve)  
      org.apache.maven.project.MavenProject buildPom​(org.apache.maven.artifact.Artifact artifact, java.lang.Object repositorySystemSession, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)  
      org.apache.maven.artifact.Artifact createArtifact​(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String type)  
      org.apache.maven.artifact.Artifact createArtifact​(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String classifier, java.lang.String type)  
      org.apache.maven.artifact.Artifact createGemArtifact​(java.lang.String gemname)  
      org.apache.maven.artifact.Artifact createGemArtifact​(java.lang.String gemname, java.lang.String version)  
      org.apache.maven.artifact.Artifact createGemArtifactWithLatestVersion​(java.lang.String gemname, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)  
      org.apache.maven.artifact.Artifact createJarArtifactForGemname​(java.lang.String gemName)  
      org.apache.maven.artifact.Artifact createJarArtifactForGemname​(java.lang.String gemName, java.lang.String version)  
      org.apache.maven.artifact.Artifact createJarArtifactForGemnameWithLatestVersion​(java.lang.String gemName, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)  
      org.apache.maven.artifact.Artifact createPomArtifactForGemname​(java.lang.String gemName)  
      org.apache.maven.artifact.repository.ArtifactRepository defaultGemArtifactRepository()  
      org.apache.maven.artifact.repository.ArtifactRepository defaultGemArtifactRepositoryForVersion​(java.lang.String artifactVersion)  
      java.lang.String latestVersion​(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)  
      java.util.Set<org.apache.maven.artifact.Artifact> resolve​(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)  
      java.util.Set<org.apache.maven.artifact.Artifact> resolve​(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, boolean transitively)  
      void setRepositorySession​(org.apache.maven.project.ProjectBuildingRequest pomRequest, java.lang.Object repositorySystemSession)  
      • Methods inherited from class java.lang.Object

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

      • DEFAULT_GEMS_REPOSITORY_BASE_URL

        public static final java.lang.String DEFAULT_GEMS_REPOSITORY_BASE_URL
        See Also:
        Constant Field Values
    • Constructor Detail

      • DefaultGemManager

        public DefaultGemManager()
    • Method Detail

      • createGemArtifactWithLatestVersion

        public org.apache.maven.artifact.Artifact createGemArtifactWithLatestVersion​(java.lang.String gemname,
                                                                                     org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                     java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
                                                                              throws GemException
        Specified by:
        createGemArtifactWithLatestVersion in interface GemManager
        Throws:
        GemException
      • defaultGemArtifactRepository

        public org.apache.maven.artifact.repository.ArtifactRepository defaultGemArtifactRepository()
        Specified by:
        defaultGemArtifactRepository in interface GemManager
      • defaultGemArtifactRepositoryForVersion

        public org.apache.maven.artifact.repository.ArtifactRepository defaultGemArtifactRepositoryForVersion​(java.lang.String artifactVersion)
        Specified by:
        defaultGemArtifactRepositoryForVersion in interface GemManager
      • addDefaultGemRepository

        public void addDefaultGemRepository​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
        Specified by:
        addDefaultGemRepository in interface GemManager
      • addDefaultGemRepositories

        public void addDefaultGemRepositories​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
        Specified by:
        addDefaultGemRepositories in interface GemManager
      • addDefaultGemRepositoryForVersion

        public void addDefaultGemRepositoryForVersion​(java.lang.String artifactVersion,
                                                      java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
        Specified by:
        addDefaultGemRepositoryForVersion in interface GemManager
      • createJarArtifactForGemnameWithLatestVersion

        public org.apache.maven.artifact.Artifact createJarArtifactForGemnameWithLatestVersion​(java.lang.String gemName,
                                                                                               org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                               java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
                                                                                        throws GemException
        Specified by:
        createJarArtifactForGemnameWithLatestVersion in interface GemManager
        Throws:
        GemException
      • createArtifact

        public org.apache.maven.artifact.Artifact createArtifact​(java.lang.String groupId,
                                                                 java.lang.String artifactId,
                                                                 java.lang.String version,
                                                                 java.lang.String type)
        Specified by:
        createArtifact in interface GemManager
      • createArtifact

        public org.apache.maven.artifact.Artifact createArtifact​(java.lang.String groupId,
                                                                 java.lang.String artifactId,
                                                                 java.lang.String version,
                                                                 java.lang.String classifier,
                                                                 java.lang.String type)
        Specified by:
        createArtifact in interface GemManager
      • resolve

        public java.util.Set<org.apache.maven.artifact.Artifact> resolve​(org.apache.maven.artifact.Artifact artifact,
                                                                         org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                         java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
                                                                  throws GemException
        Specified by:
        resolve in interface GemManager
        Throws:
        GemException
      • resolve

        public java.util.Set<org.apache.maven.artifact.Artifact> resolve​(org.apache.maven.artifact.Artifact artifact,
                                                                         org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                         java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories,
                                                                         boolean transitively)
                                                                  throws GemException
        Specified by:
        resolve in interface GemManager
        Throws:
        GemException
      • buildModel

        public org.apache.maven.project.MavenProject buildModel​(org.apache.maven.artifact.Artifact artifact,
                                                                java.lang.Object repositorySystemSession,
                                                                org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories,
                                                                boolean resolve)
                                                         throws GemException
        Specified by:
        buildModel in interface GemManager
        Throws:
        GemException
      • buildPom

        public org.apache.maven.project.MavenProject buildPom​(org.apache.maven.artifact.Artifact artifact,
                                                              java.lang.Object repositorySystemSession,
                                                              org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                              java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
                                                       throws GemException
        Specified by:
        buildPom in interface GemManager
        Throws:
        GemException
      • latestVersion

        public java.lang.String latestVersion​(org.apache.maven.artifact.Artifact artifact,
                                              org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                              java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
                                       throws GemException
        Specified by:
        latestVersion in interface GemManager
        Throws:
        GemException
      • availableVersions

        public java.util.List<java.lang.String> availableVersions​(org.apache.maven.artifact.Artifact artifact,
                                                                  org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                  java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
                                                           throws GemException
        Specified by:
        availableVersions in interface GemManager
        Throws:
        GemException