Interface GemManager

    • Method Summary

      All Methods Instance Methods Abstract Methods Deprecated 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)
      Deprecated.
      void addDefaultGemRepositoryForVersion​(java.lang.String artifactVersion, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
      Deprecated.
      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)  
    • Field Detail

      • GROUP_ID_ARTIFACT_ID_SEPARATOR

        static final java.lang.String GROUP_ID_ARTIFACT_ID_SEPARATOR
        See Also:
        Constant Field Values
    • Method Detail

      • createGemArtifact

        org.apache.maven.artifact.Artifact createGemArtifact​(java.lang.String gemname)
                                                      throws GemException
        Throws:
        GemException
      • createGemArtifact

        org.apache.maven.artifact.Artifact createGemArtifact​(java.lang.String gemname,
                                                             java.lang.String version)
                                                      throws GemException
        Throws:
        GemException
      • createGemArtifactWithLatestVersion

        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
        Throws:
        GemException
      • defaultGemArtifactRepository

        org.apache.maven.artifact.repository.ArtifactRepository defaultGemArtifactRepository()
      • defaultGemArtifactRepositoryForVersion

        org.apache.maven.artifact.repository.ArtifactRepository defaultGemArtifactRepositoryForVersion​(java.lang.String artifactVersion)
      • addDefaultGemRepository

        @Deprecated
        void addDefaultGemRepository​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
        Deprecated.
      • addDefaultGemRepositories

        void addDefaultGemRepositories​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
      • addDefaultGemRepositoryForVersion

        @Deprecated
        void addDefaultGemRepositoryForVersion​(java.lang.String artifactVersion,
                                               java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
        Deprecated.
      • createJarArtifactForGemname

        org.apache.maven.artifact.Artifact createJarArtifactForGemname​(java.lang.String gemName)
                                                                throws GemException
        Throws:
        GemException
      • createPomArtifactForGemname

        org.apache.maven.artifact.Artifact createPomArtifactForGemname​(java.lang.String gemName)
                                                                throws GemException
        Throws:
        GemException
      • createJarArtifactForGemname

        org.apache.maven.artifact.Artifact createJarArtifactForGemname​(java.lang.String gemName,
                                                                       java.lang.String version)
                                                                throws GemException
        Throws:
        GemException
      • createJarArtifactForGemnameWithLatestVersion

        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
        Throws:
        GemException
      • resolve

        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
        Throws:
        GemException
      • resolve

        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
        Throws:
        GemException
      • createArtifact

        org.apache.maven.artifact.Artifact createArtifact​(java.lang.String groupId,
                                                          java.lang.String artifactId,
                                                          java.lang.String version,
                                                          java.lang.String type)
      • createArtifact

        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)
      • buildModel

        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
        Throws:
        GemException
      • setRepositorySession

        void setRepositorySession​(org.apache.maven.project.ProjectBuildingRequest pomRequest,
                                  java.lang.Object repositorySystemSession)
                           throws GemException
        Throws:
        GemException
      • buildPom

        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
        Throws:
        GemException
      • availableVersions

        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
        Throws:
        GemException
      • latestVersion

        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
        Throws:
        GemException