@Component(role=ArchetypeManager.class) public class DefaultArchetypeManager extends org.codehaus.plexus.logging.AbstractLogEnabled implements ArchetypeManager
ROLE
Constructor and Description |
---|
DefaultArchetypeManager() |
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 |
getInternalCatalog()
Gives the catalog of archetypes internal to the plugin.
|
ArchetypeCatalog |
getLocalCatalog(org.apache.maven.project.ProjectBuildingRequest buildingRequest)
Gives the catalog of archetypes located in the given path.
|
ArchetypeCatalog |
getRemoteCatalog(org.apache.maven.project.ProjectBuildingRequest buildingRequest)
Gives the catalog of archetypes located at
http://repo.maven.apache.org/maven2/archetype-catalog.xml . |
void |
updateLocalCatalog(org.apache.maven.project.ProjectBuildingRequest buildingRequest,
Archetype archetype) |
void |
zip(java.io.File sourceDirectory,
java.io.File archive) |
public ArchetypeCreationResult createArchetypeFromProject(ArchetypeCreationRequest request)
ArchetypeManager
createArchetypeFromProject
in interface ArchetypeManager
public ArchetypeGenerationResult generateProjectFromArchetype(ArchetypeGenerationRequest request)
ArchetypeManager
generateProjectFromArchetype
in interface ArchetypeManager
public 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
ArchetypeManager
archiveArchetype
in interface ArchetypeManager
org.apache.maven.artifact.DependencyResolutionRequiredException
java.io.IOException
public void zip(java.io.File sourceDirectory, java.io.File archive) throws java.io.IOException
java.io.IOException
public ArchetypeCatalog getInternalCatalog()
ArchetypeManager
getInternalCatalog
in interface ArchetypeManager
public ArchetypeCatalog getLocalCatalog(org.apache.maven.project.ProjectBuildingRequest buildingRequest)
ArchetypeManager
getLocalCatalog
in interface ArchetypeManager
buildingRequest
- the catalog file path or directory containing the catalog file.public ArchetypeCatalog getRemoteCatalog(org.apache.maven.project.ProjectBuildingRequest buildingRequest)
ArchetypeManager
http://repo.maven.apache.org/maven2/archetype-catalog.xml
.getRemoteCatalog
in interface ArchetypeManager
buildingRequest
- TODOpublic void updateLocalCatalog(org.apache.maven.project.ProjectBuildingRequest buildingRequest, Archetype archetype)
updateLocalCatalog
in interface ArchetypeManager
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.