public void scanningFinished()

in indexer-core/src/main/java/org/apache/maven/index/DefaultScannerListener.java [132:166]


    public void scanningFinished(IndexingContext ctx, ScanningResult result) {
        result.setTotalFiles(count);

        for (Exception ex : exceptions) {
            result.addException(ex);
        }

        try {
            context.optimize();

            context.setRootGroups(groups);

            context.setAllGroups(allGroups);

            if (update && !context.isReceivingUpdates()) {
                removeDeletedArtifacts(context, result, result.getRequest().getStartingPath());
            }
        } catch (IOException ex) {
            result.addException(ex);
        }

        if (listener != null) {
            listener.scanningFinished(ctx, result);
        }

        if (result.getDeletedFiles() > 0 || result.getTotalFiles() > 0) {
            try {
                context.updateTimestamp(true);

                context.optimize();
            } catch (Exception ex) {
                result.addException(ex);
            }
        }
    }