Class AbstractArchetypeDataSource


  • public abstract class AbstractArchetypeDataSource
    extends java.lang.Object
    Support class to implement org.apache.maven.archetype.source.ArchetypeDataSource interface. Extend this class to suit your needs.
    • Field Detail

      • logger

        private final org.slf4j.Logger logger
      • indexer

        private final Indexer indexer
    • Constructor Detail

      • AbstractArchetypeDataSource

        @Inject
        protected AbstractArchetypeDataSource​(Indexer indexer)
    • Method Detail

      • getLogger

        protected org.slf4j.Logger getLogger()
      • getArchetypeCatalog

        public org.apache.maven.archetype.catalog.ArchetypeCatalog getArchetypeCatalog​(java.util.Properties properties)
      • getRepositoryMap

        private java.util.Map<java.lang.String,​java.lang.String> getRepositoryMap()
      • updateCatalog

        public void updateCatalog​(java.util.Properties properties,
                                  org.apache.maven.archetype.catalog.Archetype archetype)
      • getIndexingContexts

        protected abstract java.util.List<IndexingContext> getIndexingContexts()