0

MySQL データベースで Sonar をセットアップしました。私のプロジェクトはマルチ モジュール Eclipse プロジェクトです。つまり、複数のプラグインがあります。このプロジェクトをビルドするためにMavenでJenkinsビルドをセットアップし、ソナーでコードを分析するためにJenkins Sonarプラグインもインストールしました。すべての構成が正しいようです。ただし、ソナーがビルド後にこのプロジェクトを分析しようとすると、ソース コードが重複しているというエラーが表示され、ビルドは失敗します。各EclipseプラグインにはActivator.javaクラスがあり、Sonarはこれが重複していると不平を言います。このクラスを分析から除外しましたが、Sonar は、他の多くのプラグインへの依存関係として追加された特定のプラグインのクラスについて不平を言っています。コードの不完全な分析は、このプロジェクトの Sonar で他の問題につながります。たとえば、プロジェクトが Sonar ダッシュボードに表示されていても、

私を正しい方向に向けるための情報は非常に役に立ちます。

私の問題をよりよく理解するために、追加の入力が必要な場合はお知らせください。

4

2 に答える 2

2

IMO に従うことができる最良の例は、私たちの Sonar Eclipse プロジェクトです: https://github.com/SonarSource/sonar-eclipse。これもマルチモジュールの Eclipse プロジェクトです。

この例では、親モジュール (https://github.com/SonarSource/sonar-eclipse/tree/master/org.sonar.ide.eclipse.parent) を見てみたいと思っています。親POM。ほとんどすべてがそこで起こります。

これのおかげで道が開けると思います。

于 2012-05-22T07:47:39.200 に答える
0

親 pom.xmlのtestタグを削除することで、この問題を修正できました。これはどういうわけか、ソナーが重複ソース エラーをスローする原因となっていました。根本原因を突き止めるのは面倒な作業であり、セクションごとに追加して、pom.xml をゼロから再構築する必要がありました。

助けてくれてありがとう。

于 2012-07-23T05:38:24.230 に答える