@Component(role=ArchetypeDataSource.class, hint="catalog") public class CatalogArchetypeDataSource extends org.codehaus.plexus.logging.AbstractLogEnabled implements ArchetypeDataSource
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ARCHETYPE_CATALOG_FILENAME |
static java.lang.String |
ARCHETYPE_CATALOG_PROPERTY |
static java.io.File |
DEFAULT_ARCHETYPE_CATALOG |
static java.io.File |
MAVEN_CONFIGURATION |
static java.io.File |
USER_HOME |
ROLE
Constructor and Description |
---|
CatalogArchetypeDataSource() |
Modifier and Type | Method and Description |
---|---|
ArchetypeCatalog |
getArchetypeCatalog(java.util.Properties properties) |
protected ArchetypeCatalog |
readCatalog(java.io.Reader reader) |
void |
updateCatalog(java.util.Properties properties,
Archetype archetype) |
protected void |
writeLocalCatalog(ArchetypeCatalog catalog,
java.io.File catalogFile) |
public static final java.lang.String ARCHETYPE_CATALOG_PROPERTY
public static final java.lang.String ARCHETYPE_CATALOG_FILENAME
public static final java.io.File USER_HOME
public static final java.io.File MAVEN_CONFIGURATION
public static final java.io.File DEFAULT_ARCHETYPE_CATALOG
public void updateCatalog(java.util.Properties properties, Archetype archetype) throws ArchetypeDataSourceException
updateCatalog
in interface ArchetypeDataSource
ArchetypeDataSourceException
public ArchetypeCatalog getArchetypeCatalog(java.util.Properties properties) throws ArchetypeDataSourceException
getArchetypeCatalog
in interface ArchetypeDataSource
ArchetypeDataSourceException
protected void writeLocalCatalog(ArchetypeCatalog catalog, java.io.File catalogFile) throws ArchetypeDataSourceException
ArchetypeDataSourceException
protected ArchetypeCatalog readCatalog(java.io.Reader reader) throws ArchetypeDataSourceException
ArchetypeDataSourceException