Interface ArchetypeArtifactManager

All Known Implementing Classes:
DefaultArchetypeArtifactManager

public interface ArchetypeArtifactManager
  • Field Summary

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

    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)
     
    getFileSetArchetypeDescriptor(java.io.File archetypeFile)
     
    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)
     
    getOldArchetypeDescriptor(java.io.File archetypeFile)
     
    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 Details

    • ROLE

      static final java.lang.String ROLE
  • Method Details

    • 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
    • getArchetypeJarLoader

      java.lang.ClassLoader getArchetypeJarLoader(java.io.File archetypeFile) throws UnknownArchetype
      Throws:
      UnknownArchetype
    • getArchetypeZipFile

      java.util.zip.ZipFile getArchetypeZipFile(java.io.File archetypeFile) throws UnknownArchetype
      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.io.File archetypeFile) throws UnknownArchetype
      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.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