@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 ArchetypeDataSourceArchetypeDataSourceExceptionpublic ArchetypeCatalog getArchetypeCatalog(java.util.Properties properties) throws ArchetypeDataSourceException
getArchetypeCatalog in interface ArchetypeDataSourceArchetypeDataSourceExceptionprotected void writeLocalCatalog(ArchetypeCatalog catalog, java.io.File catalogFile) throws ArchetypeDataSourceException
ArchetypeDataSourceExceptionprotected ArchetypeCatalog readCatalog(java.io.Reader reader) throws ArchetypeDataSourceException
ArchetypeDataSourceException