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 Summary
Constructors -
Method Summary
Modifier 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
-
RepositoryIndexer
public RepositoryIndexer()
-
-
Method Details
-
close
- Throws:
IOException
-
close
- Throws:
IOException
-
delete
- Throws:
IOException
-
search
public Set<org.apache.maven.index.ArtifactInfo> search(String groupId, String artifactId, String version, String packaging, String classifier) throws IOException - Throws:
IOException
-
search
public Set<org.apache.maven.index.ArtifactInfo> search(String queryText) throws org.apache.lucene.queryparser.classic.ParseException, IOException - Throws:
org.apache.lucene.queryparser.classic.ParseExceptionIOException
-
searchBySHA1
- Throws:
IOException
-
index
-
addArtifactToIndex
public void addArtifactToIndex(File artifactFile, org.apache.maven.index.ArtifactInfo artifactInfo) throws IOException - Throws:
IOException
-
addArtifactToIndex
public void addArtifactToIndex(String repository, File artifactFile, String groupId, String artifactId, String version, String extension, String classifier) throws IOException - Throws:
IOException
-
getIndexer
public org.apache.maven.index.Indexer getIndexer() -
setIndexer
public void setIndexer(org.apache.maven.index.Indexer indexer) -
getScanner
public org.apache.maven.index.Scanner getScanner() -
setScanner
public void setScanner(org.apache.maven.index.Scanner scanner) -
getIndexers
-
setIndexers
-
getIndexingContext
public org.apache.maven.index.context.IndexingContext getIndexingContext() -
setIndexingContext
public void setIndexingContext(org.apache.maven.index.context.IndexingContext indexingContext) -
getRepositoryId
-
setRepositoryId
-
getRepositoryBasedir
-
setRepositoryBasedir
-
getIndexDir
-
setIndexDir
-