Class RepositoryIndexer
java.lang.Object
org.apache.maven.index.examples.indexing.RepositoryIndexer
This class provides means to index and search for artifacts in a repository on the file system.
- Author:
- mtodorov
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddArtifactToIndex(File artifactFile, org.apache.maven.index.ArtifactInfo artifactInfo) voidaddArtifactToIndex(String repository, File artifactFile, String groupId, String artifactId, String version, String extension, String classifier) voidclose()voidclose(boolean deleteFiles) voiddelete(Collection<org.apache.maven.index.ArtifactInfo> artifacts) org.apache.maven.index.IndexerList<org.apache.maven.index.context.IndexCreator> org.apache.maven.index.context.IndexingContextorg.apache.maven.index.ScannerintSet<org.apache.maven.index.ArtifactInfo> Set<org.apache.maven.index.ArtifactInfo> Set<org.apache.maven.index.ArtifactInfo> searchBySHA1(String checksum) voidsetIndexDir(File indexDir) voidsetIndexer(org.apache.maven.index.Indexer indexer) voidsetIndexers(List<org.apache.maven.index.context.IndexCreator> indexers) voidsetIndexingContext(org.apache.maven.index.context.IndexingContext indexingContext) voidsetRepositoryBasedir(File repositoryBasedir) voidsetRepositoryId(String repositoryId) voidsetScanner(org.apache.maven.index.Scanner scanner) 
- 
Constructor Details- 
RepositoryIndexerpublic RepositoryIndexer()
 
- 
- 
Method Details- 
close- Throws:
- IOException
 
- 
close- Throws:
- IOException
 
- 
delete- Throws:
- IOException
 
- 
searchpublic Set<org.apache.maven.index.ArtifactInfo> search(String groupId, String artifactId, String version, String packaging, String classifier) throws IOException - Throws:
- IOException
 
- 
searchpublic Set<org.apache.maven.index.ArtifactInfo> search(String queryText) throws org.apache.lucene.queryparser.classic.ParseException, IOException - Throws:
- org.apache.lucene.queryparser.classic.ParseException
- IOException
 
- 
searchBySHA1- Throws:
- IOException
 
- 
index
- 
addArtifactToIndexpublic void addArtifactToIndex(File artifactFile, org.apache.maven.index.ArtifactInfo artifactInfo) throws IOException - Throws:
- IOException
 
- 
addArtifactToIndexpublic void addArtifactToIndex(String repository, File artifactFile, String groupId, String artifactId, String version, String extension, String classifier) throws IOException - Throws:
- IOException
 
- 
getIndexerpublic org.apache.maven.index.Indexer getIndexer()
- 
setIndexerpublic void setIndexer(org.apache.maven.index.Indexer indexer) 
- 
getScannerpublic org.apache.maven.index.Scanner getScanner()
- 
setScannerpublic void setScanner(org.apache.maven.index.Scanner scanner) 
- 
getIndexers
- 
setIndexers
- 
getIndexingContextpublic org.apache.maven.index.context.IndexingContext getIndexingContext()
- 
setIndexingContextpublic void setIndexingContext(org.apache.maven.index.context.IndexingContext indexingContext) 
- 
getRepositoryId
- 
setRepositoryId
- 
getRepositoryBasedir
- 
setRepositoryBasedir
- 
getIndexDir
- 
setIndexDir
 
-