Interface ArchetypeArtifactManager

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ROLE  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean exists​(java.lang.String archetypeGroupId, java.lang.String archetypeArtifactId, java.lang.String archetypeVersion, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos, org.apache.maven.project.ProjectBuildingRequest buildingRequest)  
      java.io.File getArchetypeFile​(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories, org.apache.maven.project.ProjectBuildingRequest buildingRequest)  
      java.lang.ClassLoader getArchetypeJarLoader​(java.io.File archetypeFile)  
      org.apache.maven.model.Model getArchetypePom​(java.io.File jar)  
      java.util.zip.ZipFile getArchetypeZipFile​(java.io.File archetypeFile)  
      ArchetypeDescriptor getFileSetArchetypeDescriptor​(java.io.File archetypeFile)  
      ArchetypeDescriptor getFileSetArchetypeDescriptor​(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories, org.apache.maven.project.ProjectBuildingRequest buildingRequest)  
      java.util.List<java.lang.String> getFilesetArchetypeResources​(java.io.File archetypeFile)  
      ArchetypeDescriptor getOldArchetypeDescriptor​(java.io.File archetypeFile)  
      ArchetypeDescriptor getOldArchetypeDescriptor​(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories, org.apache.maven.project.ProjectBuildingRequest buildingRequest)  
      java.lang.String getPostGenerationScript​(java.io.File archetypeFile)
      Get the archetype file's post-generation script content, read as UTF-8 content.
      boolean isFileSetArchetype​(java.io.File archetypeFile)  
      boolean isFileSetArchetype​(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories, org.apache.maven.project.ProjectBuildingRequest buildingRequest)  
      boolean isOldArchetype​(java.io.File archetypeFile)  
      boolean isOldArchetype​(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories, org.apache.maven.project.ProjectBuildingRequest buildingRequest)  
    • Field Detail

      • ROLE

        static final java.lang.String ROLE
    • Method Detail

      • getArchetypePom

        org.apache.maven.model.Model getArchetypePom​(java.io.File jar)
                                              throws org.codehaus.plexus.util.xml.pull.XmlPullParserException,
                                                     UnknownArchetype,
                                                     java.io.IOException
        Throws:
        org.codehaus.plexus.util.xml.pull.XmlPullParserException
        UnknownArchetype
        java.io.IOException
      • getArchetypeFile

        java.io.File getArchetypeFile​(java.lang.String groupId,
                                      java.lang.String artifactId,
                                      java.lang.String version,
                                      org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository,
                                      org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                      java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories,
                                      org.apache.maven.project.ProjectBuildingRequest buildingRequest)
                               throws UnknownArchetype
        Parameters:
        buildingRequest - TODO
        Throws:
        UnknownArchetype
      • isFileSetArchetype

        boolean isFileSetArchetype​(java.io.File archetypeFile)
      • isFileSetArchetype

        boolean isFileSetArchetype​(java.lang.String groupId,
                                   java.lang.String artifactId,
                                   java.lang.String version,
                                   org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository,
                                   org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                   java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories,
                                   org.apache.maven.project.ProjectBuildingRequest buildingRequest)
        Parameters:
        buildingRequest - TODO
      • isOldArchetype

        boolean isOldArchetype​(java.io.File archetypeFile)
      • isOldArchetype

        boolean isOldArchetype​(java.lang.String groupId,
                               java.lang.String artifactId,
                               java.lang.String version,
                               org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository,
                               org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                               java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories,
                               org.apache.maven.project.ProjectBuildingRequest buildingRequest)
        Parameters:
        buildingRequest - TODO
      • exists

        boolean exists​(java.lang.String archetypeGroupId,
                       java.lang.String archetypeArtifactId,
                       java.lang.String archetypeVersion,
                       org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository,
                       org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                       java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos,
                       org.apache.maven.project.ProjectBuildingRequest buildingRequest)
        Parameters:
        buildingRequest - TODO
      • getPostGenerationScript

        java.lang.String getPostGenerationScript​(java.io.File archetypeFile)
                                          throws UnknownArchetype
        Get the archetype file's post-generation script content, read as UTF-8 content.
        Parameters:
        archetypeFile - the archetype file
        Returns:
        the archetype file's post-generation script content or null if there is no script in the archetype
        Throws:
        UnknownArchetype
      • getFileSetArchetypeDescriptor

        ArchetypeDescriptor getFileSetArchetypeDescriptor​(java.lang.String groupId,
                                                          java.lang.String artifactId,
                                                          java.lang.String version,
                                                          org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository,
                                                          org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                          java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories,
                                                          org.apache.maven.project.ProjectBuildingRequest buildingRequest)
                                                   throws UnknownArchetype
        Parameters:
        buildingRequest - TODO
        Throws:
        UnknownArchetype
      • getFilesetArchetypeResources

        java.util.List<java.lang.String> getFilesetArchetypeResources​(java.io.File archetypeFile)
                                                               throws UnknownArchetype
        Throws:
        UnknownArchetype
      • getOldArchetypeDescriptor

        ArchetypeDescriptor getOldArchetypeDescriptor​(java.lang.String groupId,
                                                      java.lang.String artifactId,
                                                      java.lang.String version,
                                                      org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository,
                                                      org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                      java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories,
                                                      org.apache.maven.project.ProjectBuildingRequest buildingRequest)
                                               throws UnknownArchetype
        Parameters:
        buildingRequest - TODO
        Throws:
        UnknownArchetype