public abstract class AbstractArchetypeDataSource
extends java.lang.Object
org.apache.maven.archetype.source.ArchetypeDataSource
interface. Extend this class
to suit your needs.Modifier and Type | Field and Description |
---|---|
private Indexer |
indexer |
private org.slf4j.Logger |
logger |
Modifier | Constructor and Description |
---|---|
protected |
AbstractArchetypeDataSource(Indexer indexer) |
Modifier and Type | Method and Description |
---|---|
org.apache.maven.archetype.catalog.ArchetypeCatalog |
getArchetypeCatalog(java.util.Properties properties) |
protected abstract java.util.List<IndexingContext> |
getIndexingContexts() |
protected org.slf4j.Logger |
getLogger() |
private java.util.Map<java.lang.String,java.lang.String> |
getRepositoryMap() |
void |
updateCatalog(java.util.Properties properties,
org.apache.maven.archetype.catalog.Archetype archetype) |
private final org.slf4j.Logger logger
private final Indexer indexer
@Inject protected AbstractArchetypeDataSource(Indexer indexer)
protected org.slf4j.Logger getLogger()
public org.apache.maven.archetype.catalog.ArchetypeCatalog getArchetypeCatalog(java.util.Properties properties)
private java.util.Map<java.lang.String,java.lang.String> getRepositoryMap()
public void updateCatalog(java.util.Properties properties, org.apache.maven.archetype.catalog.Archetype archetype)
protected abstract java.util.List<IndexingContext> getIndexingContexts()