@Component(role=ArchetypeRegistryManager.class) public class DefaultArchetypeRegistryManager extends org.codehaus.plexus.logging.AbstractLogEnabled implements ArchetypeRegistryManager
| Modifier and Type | Field and Description |
|---|---|
private org.apache.maven.artifact.repository.ArtifactRepositoryFactory |
artifactRepositoryFactory
Used to create ArtifactRepository objects given the urls of the remote repositories.
|
private org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout |
defaultArtifactRepositoryLayout
Determines whether the layout is legacy or not.
|
ROLE| Constructor and Description |
|---|
DefaultArchetypeRegistryManager() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.maven.artifact.repository.ArtifactRepository |
createRepository(java.lang.String url,
java.lang.String repositoryId)
Code stealed from MavenArchetypeMojo
(org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha4).
|
ArchetypeRegistry |
getDefaultArchetypeRegistry() |
java.util.List<java.lang.String> |
getFilteredExtensions(java.lang.String archetypeFilteredExtentions,
java.io.File archetypeRegistryFile) |
java.util.List<java.lang.String> |
getLanguages(java.lang.String archetypeLanguages,
java.io.File archetypeRegistryFile) |
ArchetypeRegistry |
readArchetypeRegistry(java.io.File archetypeRegistryFile) |
ArchetypeRegistry |
readArchetypeRegistry(java.io.Reader reader) |
void |
writeArchetypeRegistry(java.io.File archetypeRegistryFile,
ArchetypeRegistry archetypeRegistry) |
@Requirement private org.apache.maven.artifact.repository.ArtifactRepositoryFactory artifactRepositoryFactory
@Requirement private org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout defaultArtifactRepositoryLayout
public java.util.List<java.lang.String> getFilteredExtensions(java.lang.String archetypeFilteredExtentions,
java.io.File archetypeRegistryFile)
throws java.io.IOException
getFilteredExtensions in interface ArchetypeRegistryManagerjava.io.IOExceptionpublic java.util.List<java.lang.String> getLanguages(java.lang.String archetypeLanguages,
java.io.File archetypeRegistryFile)
throws java.io.IOException
getLanguages in interface ArchetypeRegistryManagerjava.io.IOExceptionpublic ArchetypeRegistry readArchetypeRegistry(java.io.File archetypeRegistryFile) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
readArchetypeRegistry in interface ArchetypeRegistryManagerjava.io.IOExceptionorg.codehaus.plexus.util.xml.pull.XmlPullParserExceptionpublic ArchetypeRegistry readArchetypeRegistry(java.io.Reader reader) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
readArchetypeRegistry in interface ArchetypeRegistryManagerjava.io.IOExceptionorg.codehaus.plexus.util.xml.pull.XmlPullParserExceptionpublic void writeArchetypeRegistry(java.io.File archetypeRegistryFile,
ArchetypeRegistry archetypeRegistry)
throws java.io.IOException
writeArchetypeRegistry in interface ArchetypeRegistryManagerjava.io.IOExceptionpublic org.apache.maven.artifact.repository.ArtifactRepository createRepository(java.lang.String url,
java.lang.String repositoryId)
createRepository in interface ArchetypeRegistryManagerpublic ArchetypeRegistry getDefaultArchetypeRegistry()
getDefaultArchetypeRegistry in interface ArchetypeRegistryManager