Class DefaultArchetypeArtifactManager
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.apache.maven.archetype.common.DefaultArchetypeArtifactManager
-
- All Implemented Interfaces:
ArchetypeArtifactManager,org.codehaus.plexus.logging.LogEnabled
@Component(role=ArchetypeArtifactManager.class) public class DefaultArchetypeArtifactManager extends org.codehaus.plexus.logging.AbstractLogEnabled implements ArchetypeArtifactManager
-
-
Field Summary
-
Fields inherited from interface org.apache.maven.archetype.common.ArchetypeArtifactManager
ROLE
-
-
Constructor Summary
Constructors Constructor Description DefaultArchetypeArtifactManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanexists(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.FilegetArchetypeFile(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.ClassLoadergetArchetypeJarLoader(java.io.File archetypeFile)org.apache.maven.model.ModelgetArchetypePom(java.io.File jar)java.util.zip.ZipFilegetArchetypeZipFile(java.io.File archetypeFile)ArchetypeDescriptorgetFileSetArchetypeDescriptor(java.io.File archetypeFile)ArchetypeDescriptorgetFileSetArchetypeDescriptor(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)ArchetypeDescriptorgetOldArchetypeDescriptor(java.io.File archetypeFile)ArchetypeDescriptorgetOldArchetypeDescriptor(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.StringgetPostGenerationScript(java.io.File archetypeFile)Get the archetype file's post-generation script content, read as UTF-8 content.booleanisFileSetArchetype(java.io.File archetypeFile)booleanisFileSetArchetype(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)booleanisOldArchetype(java.io.File archetypeFile)booleanisOldArchetype(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
-
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:
getArchetypeFilein interfaceArchetypeArtifactManagerbuildingRequest- TODO- Throws:
UnknownArchetype
-
getArchetypeJarLoader
public java.lang.ClassLoader getArchetypeJarLoader(java.io.File archetypeFile) throws UnknownArchetype- Specified by:
getArchetypeJarLoaderin interfaceArchetypeArtifactManager- 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:
getArchetypePomin interfaceArchetypeArtifactManager- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionUnknownArchetypejava.io.IOException
-
getArchetypeZipFile
public java.util.zip.ZipFile getArchetypeZipFile(java.io.File archetypeFile) throws UnknownArchetype- Specified by:
getArchetypeZipFilein interfaceArchetypeArtifactManager- Throws:
UnknownArchetype
-
isFileSetArchetype
public boolean isFileSetArchetype(java.io.File archetypeFile)
- Specified by:
isFileSetArchetypein interfaceArchetypeArtifactManager
-
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:
isFileSetArchetypein interfaceArchetypeArtifactManagerbuildingRequest- TODO
-
isOldArchetype
public boolean isOldArchetype(java.io.File archetypeFile)
- Specified by:
isOldArchetypein interfaceArchetypeArtifactManager
-
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:
isOldArchetypein interfaceArchetypeArtifactManagerbuildingRequest- 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:
existsin interfaceArchetypeArtifactManagerbuildingRequest- TODO
-
getPostGenerationScript
public java.lang.String getPostGenerationScript(java.io.File archetypeFile) throws UnknownArchetypeDescription copied from interface:ArchetypeArtifactManagerGet the archetype file's post-generation script content, read as UTF-8 content.- Specified by:
getPostGenerationScriptin interfaceArchetypeArtifactManager- Parameters:
archetypeFile- the archetype file- Returns:
- the archetype file's post-generation script content or
nullif there is no script in the archetype - Throws:
UnknownArchetype
-
getFileSetArchetypeDescriptor
public ArchetypeDescriptor getFileSetArchetypeDescriptor(java.io.File archetypeFile) throws UnknownArchetype
- Specified by:
getFileSetArchetypeDescriptorin interfaceArchetypeArtifactManager- 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:
getFileSetArchetypeDescriptorin interfaceArchetypeArtifactManagerbuildingRequest- TODO- Throws:
UnknownArchetype
-
getFilesetArchetypeResources
public java.util.List<java.lang.String> getFilesetArchetypeResources(java.io.File archetypeFile) throws UnknownArchetype- Specified by:
getFilesetArchetypeResourcesin interfaceArchetypeArtifactManager- Throws:
UnknownArchetype
-
getOldArchetypeDescriptor
public ArchetypeDescriptor getOldArchetypeDescriptor(java.io.File archetypeFile) throws UnknownArchetype
- Specified by:
getOldArchetypeDescriptorin interfaceArchetypeArtifactManager- 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:
getOldArchetypeDescriptorin interfaceArchetypeArtifactManagerbuildingRequest- TODO- Throws:
UnknownArchetype
-
-