Interface ArchetypeArtifactManager

All Known Implementing Classes:
DefaultArchetypeArtifactManager

public interface ArchetypeArtifactManager
  • Field Summary

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

    Modifier and Type
    Method
    Description
    boolean
    exists(String archetypeGroupId, String archetypeArtifactId, String archetypeVersion, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> repos, org.apache.maven.project.ProjectBuildingRequest buildingRequest)
     
    getArchetypeFile(String groupId, String artifactId, String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> repositories, org.apache.maven.project.ProjectBuildingRequest buildingRequest)
     
    getArchetypeJarLoader(File archetypeFile)
     
    org.apache.maven.model.Model
     
    getArchetypeZipFile(File archetypeFile)
     
     
    getFileSetArchetypeDescriptor(String groupId, String artifactId, String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> repositories, org.apache.maven.project.ProjectBuildingRequest buildingRequest)
     
     
     
    getOldArchetypeDescriptor(String groupId, String artifactId, String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> repositories, org.apache.maven.project.ProjectBuildingRequest buildingRequest)
     
    Get the archetype file's post-generation script content, read as UTF-8 content.
    boolean
    isFileSetArchetype(File archetypeFile)
     
    boolean
    isFileSetArchetype(String groupId, String artifactId, String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> repositories, org.apache.maven.project.ProjectBuildingRequest buildingRequest)
     
    boolean
    isOldArchetype(File archetypeFile)
     
    boolean
    isOldArchetype(String groupId, String artifactId, String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> repositories, org.apache.maven.project.ProjectBuildingRequest buildingRequest)
     
  • Field Details

    • ROLE

      static final String ROLE
  • Method Details

    • getArchetypePom

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

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

      ClassLoader getArchetypeJarLoader(File archetypeFile) throws UnknownArchetype
      Throws:
      UnknownArchetype
    • getArchetypeZipFile

      ZipFile getArchetypeZipFile(File archetypeFile) throws UnknownArchetype
      Throws:
      UnknownArchetype
    • isFileSetArchetype

      boolean isFileSetArchetype(File archetypeFile)
    • isFileSetArchetype

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

      boolean isOldArchetype(File archetypeFile)
    • isOldArchetype

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

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

      String getPostGenerationScript(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(File archetypeFile) throws UnknownArchetype
      Throws:
      UnknownArchetype
    • getFileSetArchetypeDescriptor

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

      List<String> getFilesetArchetypeResources(File archetypeFile) throws UnknownArchetype
      Throws:
      UnknownArchetype
    • getOldArchetypeDescriptor

      ArchetypeDescriptor getOldArchetypeDescriptor(File archetypeFile) throws UnknownArchetype
      Throws:
      UnknownArchetype
    • getOldArchetypeDescriptor

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