Class DefaultArchetypeArtifactManager

    • Method Summary

      All Methods Instance Methods Concrete 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> remoteRepositories, 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)  
      • Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled

        enableLogging, getLogger, setupLogger, setupLogger, setupLogger
      • Methods inherited from class java.lang.Object

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

      • DefaultArchetypeArtifactManager

        public DefaultArchetypeArtifactManager()
    • Method Detail

      • getArchetypeFile

        public 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
        Specified by:
        getArchetypeFile in interface ArchetypeArtifactManager
        buildingRequest - TODO
        Throws:
        UnknownArchetype
      • getArchetypePom

        public org.apache.maven.model.Model getArchetypePom​(java.io.File jar)
                                                     throws org.codehaus.plexus.util.xml.pull.XmlPullParserException,
                                                            UnknownArchetype,
                                                            java.io.IOException
        Specified by:
        getArchetypePom in interface ArchetypeArtifactManager
        Throws:
        org.codehaus.plexus.util.xml.pull.XmlPullParserException
        UnknownArchetype
        java.io.IOException
      • isFileSetArchetype

        public 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)
        Specified by:
        isFileSetArchetype in interface ArchetypeArtifactManager
        buildingRequest - TODO
      • isOldArchetype

        public 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)
        Specified by:
        isOldArchetype in interface ArchetypeArtifactManager
        buildingRequest - TODO
      • exists

        public 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> remoteRepositories,
                              org.apache.maven.project.ProjectBuildingRequest buildingRequest)
        Specified by:
        exists in interface ArchetypeArtifactManager
        buildingRequest - TODO
      • getPostGenerationScript

        public java.lang.String getPostGenerationScript​(java.io.File archetypeFile)
                                                 throws UnknownArchetype
        Description copied from interface: ArchetypeArtifactManager
        Get the archetype file's post-generation script content, read as UTF-8 content.
        Specified by:
        getPostGenerationScript in interface ArchetypeArtifactManager
        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

        public 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
        Specified by:
        getFileSetArchetypeDescriptor in interface ArchetypeArtifactManager
        buildingRequest - TODO
        Throws:
        UnknownArchetype
      • getOldArchetypeDescriptor

        public 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
        Specified by:
        getOldArchetypeDescriptor in interface ArchetypeArtifactManager
        buildingRequest - TODO
        Throws:
        UnknownArchetype