scanDirectory( f, request ); processFile( f, request );
private void processFile( File file, ScanningRequest request ) { IndexingContext context = request.getIndexingContext(); try { ArtifactContext ac = artifactContextProducer.getArtifactContext( context, file ); if ( ac != null ) { request.getArtifactScanningListener().artifactDiscovered( ac ); } } catch ( IllegalArtifactCoordinateException e ) { getLogger().warn( "Failed to process file: '" + file.getAbsolutePath() + "' while scanning a maven 2 directory.", e ); } }
public ScanningResult scan( ScanningRequest request ) { request.getArtifactScanningListener().scanningStarted( request.getIndexingContext() ); ScanningResult result = new ScanningResult(); scanDirectory( request.getIndexingContext().getRepository(), request ); request.getArtifactScanningListener().scanningFinished( request.getIndexingContext(), result ); return result; }