public interface ArchetypeManager
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ROLE |
Modifier and Type | Method and Description |
---|---|
java.io.File |
archiveArchetype(java.io.File archetypeDirectory,
java.io.File outputDirectory,
java.lang.String finalName)
Creates a jar file for an archetype.
|
ArchetypeCreationResult |
createArchetypeFromProject(ArchetypeCreationRequest request)
A command to create an archetype from an existing Maven project given the supplied creation request.
|
ArchetypeGenerationResult |
generateProjectFromArchetype(ArchetypeGenerationRequest request)
A command to generate a Maven project from an archetype given the supplied generation request.
|
ArchetypeCatalog |
getDefaultLocalCatalog()
Gives the catalog of archetypes located in
${user.home}/.m2/repository/archetype-catalog.xml . |
ArchetypeCatalog |
getInternalCatalog()
Gives the catalog of archetypes internal to the plugin.
|
ArchetypeCatalog |
getLocalCatalog(java.lang.String path)
Gives the catalog of archetypes located in the given path.
|
ArchetypeCatalog |
getRemoteCatalog()
Gives the catalog of archetypes located at
http://repo.maven.apache.org/maven2/archetype-catalog.xml . |
ArchetypeCatalog |
getRemoteCatalog(java.lang.String url)
Gives the catalog of archetypes located at the given url.
|
void |
updateLocalCatalog(Archetype archetype) |
void |
updateLocalCatalog(Archetype archetype,
java.lang.String path) |
ArchetypeCreationResult createArchetypeFromProject(ArchetypeCreationRequest request)
request
- ArchetypeGenerationResult generateProjectFromArchetype(ArchetypeGenerationRequest request)
request
- ArchetypeCatalog getInternalCatalog()
ArchetypeCatalog getDefaultLocalCatalog()
${user.home}/.m2/repository/archetype-catalog.xml
.ArchetypeCatalog getLocalCatalog(java.lang.String path)
path
- the catalog file path or directory containing the catalog file.ArchetypeCatalog getRemoteCatalog()
http://repo.maven.apache.org/maven2/archetype-catalog.xml
.ArchetypeCatalog getRemoteCatalog(java.lang.String url)
'archetype-catalog.xml'
is appended to it for search.url
- the catalog url or base url containing the catalog file.java.io.File archiveArchetype(java.io.File archetypeDirectory, java.io.File outputDirectory, java.lang.String finalName) throws org.apache.maven.artifact.DependencyResolutionRequiredException, java.io.IOException
archetypeDirectory
- outputDirectory
- finalName
- org.apache.maven.artifact.DependencyResolutionRequiredException
java.io.IOException
void updateLocalCatalog(Archetype archetype, java.lang.String path)
void updateLocalCatalog(Archetype archetype)