我是Find bugs的粉丝,之前使用过Intellij Idea
. 它有一个非常好的插件Intellij Idea
。现在我正在使用 JDeveloper,因为它对Oracle ADF
框架有最好的支持,而且我的应用程序构建在ADF
. 我想了解将 JDeveloper 直接与 FindBugs 集成的最佳方法是什么?有插件吗?
编辑:我浏览过这个博客,它描述了如何将 FindBugs 集成到 Ant 的构建脚本中,但是当我按照那里提到的步骤进行操作时,我看到以下内容:
Buildfile: D:\Software\findbugs-2.0.2\findbugs.xml
init:
findbugs:
[findbugs] Executing findbugs from ant task
[findbugs] Running FindBugs...
[findbugs] edu.umd.cs.findbugs.NoClassesFoundToAnalyzeException: No classes found to analyze in *C:\Oracle\Middleware\jdk160_24\jre\lib\resources.jar *C:\Oracle\Middleware\jdk160_24\jre\lib\rt.jar *C:\Oracle\Middleware\jdk160_24\jre\lib\jsse.jar *C:\Oracle\Middleware\jdk160_24\jre\lib\jce.jar *C:\Oracle\Middleware\jdk160_24\jre\lib\charsets.jar *C:\Oracle\Middleware\jdk160_24\jre\lib\ext\dnsns.jar *C:\Oracle\Middleware\jdk160_24\jre\lib\ext\localedata.jar *C:\Oracle\Middleware\jdk160_24\jre\lib\ext\sunjce_provider.jar *C:\Oracle\Middleware\jdk160_24\jre\lib\ext\sunmscapi.jar *C:\Oracle\Middleware\jdk160_24\jre\lib\ext\sunpkcs11.jar *D:\Software\findbugs-2.0.2\lib\annotations.jar *D:\Software\findbugs-2.0.2\lib\jsr305.jar
[findbugs] at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:273)
[findbugs] at edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:391)
[findbugs] at edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1298)
[findbugs] Java Result: 4
BUILD SUCCESSFUL
Total time: 4 seconds
我认为它没有找到任何要分析的文件。但我已将值设置basedir2
如下:
${project.classpath}${java.path}${project.dir}${project.sourcepath}${target.class}${workspace.path}