Package org.apache.maven.index
Class DefaultScanner
- java.lang.Object
-
- org.apache.maven.index.DefaultScanner
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
DefaultScanner.ScannerFileComparator
A special comparator to overcome some very bad limitations of nexus-indexer during scanning: using this comparator, we force to "discover" POMs last, before the actual artifact file.
-
Field Summary
Fields Modifier and Type Field Description private ArtifactContextProducer
artifactContextProducer
-
Constructor Summary
Constructors Constructor Description DefaultScanner(ArtifactContextProducer artifactContextProducer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
processFile(java.io.File file, ScanningRequest request)
ScanningResult
scan(ScanningRequest request)
Scan repository artifacts and populateScanningResult
private void
scanDirectory(java.io.File dir, ScanningRequest request)
-
-
-
Field Detail
-
artifactContextProducer
private final ArtifactContextProducer artifactContextProducer
-
-
Constructor Detail
-
DefaultScanner
@Inject public DefaultScanner(ArtifactContextProducer artifactContextProducer)
-
-
Method Detail
-
scan
public ScanningResult scan(ScanningRequest request)
Description copied from interface:Scanner
Scan repository artifacts and populateScanningResult
-
scanDirectory
private void scanDirectory(java.io.File dir, ScanningRequest request)
-
processFile
private void processFile(java.io.File file, ScanningRequest request)
-
-