0

私はFind Bugs のファンで、以前に で使用したことがありIntellij Ideaます。用の非常に優れたプラグインがありIntellij Ideaます。JDeveloper はフレームワークのサポートが最適でOracle ADFあり、アプリケーションは .NET の上に構築されているため、現在は JDeveloper を使用しています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}
4

2 に答える 2

0

jdevでantスクリプトをデバッグできることをご存知ですか? 各ターゲットにステップインし、ターゲットと定義にブレークポイントを設定できます。これは、ターゲットに渡されるパラメーターを見つけるのに役立ちます。通常の Java コードのように、各変数の値を確認することもできます。

于 2013-01-16T22:46:03.797 に答える
0

ブログでは、basedir2 の値セットは ${project.dir} であることに注意してください。また、findbugs を実行する前に、プロジェクトを実際にコンパイルして、クラス ファイルが正しいディレクトリに作成されるようにしてください。

于 2013-01-16T23:53:41.910 に答える