2

Sonar 3.2 + Java 1.6 + Ant 1.7 0 JBoss 1.5 を使用しています。多くの Java プロジェクトがあり、Ant はそれらを .ear ファイル、Java クラスなどを含む 1 つのビルド プロジェクトにコンパイルします。JaCoCo エージェントを JBoss JVM のパラメーターとして指定して、JBoss サーバーを起動しました。テキスト エディターで jacoco.exec ファイルを見ると、すべての Java プロジェクトからのトレースが含まれています (予想どおり)。

ただし、jacoco.exec ファイルを Sonar にインポートすると、Java プロジェクトの 1 つの IT コード カバレッジのみが表示されます。Sonar Ant 構成には、プロジェクトのすべての Java ソース ファイルとクラス ファイルを含めます。すべての Java ソースに対して違反が表示されるため、これらは問題なくインポートされているようです。

何が間違っている可能性がありますか?ところで。Sonar が jacoco.exec カバレッジ ファイルを Java ソース ファイルまたはコンパイル済みクラス ファイルと比較するのはどのファイルですか? 両方入れたけど…

4

1 に答える 1

0

同様の問題がありました。私にとっては、sonar-jacoco-plugin のバグが原因でした。バージョン 1.2 にはバグがあり、最初のバイナリ ディレクトリしか含まれていませんでした。

これは、バージョン 1.3 の sonar-jacoco-plugin で修正されています。

詳細については、 http://jira.codehaus.org/browse/SONARJAVA-164を参照してください。

于 2014-01-28T12:45:48.957 に答える