@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 ArchetypeRegistryManager
java.io.IOException
public java.util.List<java.lang.String> getLanguages(java.lang.String archetypeLanguages, java.io.File archetypeRegistryFile) throws java.io.IOException
getLanguages
in interface ArchetypeRegistryManager
java.io.IOException
public ArchetypeRegistry readArchetypeRegistry(java.io.File archetypeRegistryFile) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
readArchetypeRegistry
in interface ArchetypeRegistryManager
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
public ArchetypeRegistry readArchetypeRegistry(java.io.Reader reader) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
readArchetypeRegistry
in interface ArchetypeRegistryManager
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
public void writeArchetypeRegistry(java.io.File archetypeRegistryFile, ArchetypeRegistry archetypeRegistry) throws java.io.IOException
writeArchetypeRegistry
in interface ArchetypeRegistryManager
java.io.IOException
public org.apache.maven.artifact.repository.ArtifactRepository createRepository(java.lang.String url, java.lang.String repositoryId)
createRepository
in interface ArchetypeRegistryManager
public ArchetypeRegistry getDefaultArchetypeRegistry()
getDefaultArchetypeRegistry
in interface ArchetypeRegistryManager