public Set analyze()

in src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.java [40:54]


    public Set<String> analyze(URL url) throws IOException {
        CollectorClassFileVisitor visitor = new CollectorClassFileVisitor();

        try {
            ClassFileVisitorUtils.accept(url, visitor);
        } catch (ZipException e) {
            // since the current ZipException gives no indication what jar file is corrupted
            // we prefer to wrap another ZipException for better error visibility
            ZipException ze = new ZipException("Cannot process Jar entry on URL: " + url + " due to " + e.getMessage());
            ze.initCause(e);
            throw ze;
        }

        return visitor.getClasses();
    }