Interface ArchetypeArtifactManager
-
- All Known Implementing Classes:
DefaultArchetypeArtifactManager
public 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)
-
-
-
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
-
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
-
-