Hi.
FindBugs chokes on Java 9 "module-info" files[1] and the project has
been shut down. There is a replacement:
https://spotbugs.github.io/
Is there some common configuration that could be included in CP?
Is someone intending to do it?
In the meantime, does someone know how to work around the build
failure caused by FindBugs raising an exception? Error follows:
---CUT---
[java] The following errors occurred during analysis:
[java] Invalid class resource module-info.class in
/home/gilles/devel/java/apache/commons-rng/trunk/commons-rng-examples/examples-jpms/jpm
s-lib/target/classes:module-info.class
[java]
edu.umd.cs.findbugs.classfile.InvalidClassFileFormatException: Invalid
classfile format in /home/gilles/devel/java/apache/commons
-rng/trunk/commons-rng-examples/examples-jpms/jpms-lib/target/classes:module-info.class
[java] At
edu.umd.cs.findbugs.classfile.engine.ClassParser.readConstant(ClassParser.java:245)
[java] At
edu.umd.cs.findbugs.classfile.engine.ClassParser.parse(ClassParser.java:102)
[java] At
edu.umd.cs.findbugs.classfile.impl.ClassPathBuilder.parseClassName(ClassPathBuilder.java:716)
[java] At
edu.umd.cs.findbugs.classfile.impl.ClassPathBuilder.scanCodebase(ClassPathBuilder.java:679)
[java] At
edu.umd.cs.findbugs.classfile.impl.ClassPathBuilder.processWorkList(ClassPathBuilder.java:622)
[java] At
edu.umd.cs.findbugs.classfile.impl.ClassPathBuilder.build(ClassPathBuilder.java:226)
[java] At
edu.umd.cs.findbugs.FindBugs2.buildClassPath(FindBugs2.java:677)
[java] At
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:218)
[java] At
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:402)
[java] At
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1200)
[java] Error scanning module-info for referenced classes
[java] java.lang.IllegalArgumentException
[java] At
org.objectweb.asm.ClassReader.<init>(ClassReader.java:170)
[java] At
org.objectweb.asm.ClassReader.<init>(ClassReader.java:153)
[java] At
edu.umd.cs.findbugs.asm.FBClassReader.<init>(FBClassReader.java:35)
[java] At
edu.umd.cs.findbugs.classfile.engine.asm.ClassReaderAnalysisEngine.analyze(ClassReaderAnalysisEngine.java:48)
[java] At
edu.umd.cs.findbugs.classfile.engine.asm.ClassReaderAnalysisEngine.analyze(ClassReaderAnalysisEngine.java:34)
[java] At
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getClassAnalysis(AnalysisCache.java:262)
[java] At
edu.umd.cs.findbugs.classfile.engine.ClassInfoAnalysisEngine.analyze(ClassInfoAnalysisEngine.java:75)
[java] At
edu.umd.cs.findbugs.classfile.engine.ClassInfoAnalysisEngine.analyze(ClassInfoAnalysisEngine.java:38)
[java] At
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getClassAnalysis(AnalysisCache.java:262)
[java] At
edu.umd.cs.findbugs.FindBugs2.buildReferencedClassSet(FindBugs2.java:774)
[java] At
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:222)
[java] At
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:402)
[java] At
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1200)
---CUT---
Thanks,
Gilles
[1] Cf. https://github.com/gleclaire/findbugs-maven-plugin/issues/60
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org