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 classDefaultScanner.ScannerFileComparatorA 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 ArtifactContextProducerartifactContextProducer
-
Constructor Summary
Constructors Constructor Description DefaultScanner(ArtifactContextProducer artifactContextProducer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidprocessFile(java.io.File file, ScanningRequest request)ScanningResultscan(ScanningRequest request)Scan repository artifacts and populateScanningResultprivate voidscanDirectory(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:ScannerScan repository artifacts and populateScanningResult
-
scanDirectory
private void scanDirectory(java.io.File dir, ScanningRequest request)
-
processFile
private void processFile(java.io.File file, ScanningRequest request)
-
-