10

私は日食でMavenとSonarを使用しています。私はすでにLocalHost9000にMavenプロジェクトを持っています。しかし、Eclipseに移動すると、configure>associate with sonarは、私のgroupIdが空であると言います。それは起こらないはずだと思います。誰かがこれを修正する方法を知っていますか?ありがとう

4

4 に答える 4

8

同じ問題が発生しました。ここでのトリックは次のとおりです。

  1. ソナー プロジェクトのキーは、命名規則 [groupid]:[artifactid] に従う必要があります。それらは「:」で区切られます。たとえば、キーがcom.example:sampleの場合、グループ ID はcom.exampleで、artifactid はsampleです。
  2. Eclipse プロジェクト名は、artifactid と同じでなければなりません (大文字と小文字が区別されます)。

したがって、1) ソナー プロジェクト キーを上記の命名規則に変更し、2) Eclipse プロジェクト名を artifactid に変更する必要があります。次に、「サーバーで検索」ボタンをクリックすると、EclipseはEclipseプロジェクトをソナープロジェクトに自動的にリンクできます。

于 2012-03-19T07:53:40.787 に答える
3

チェックすることがいくつかあります:-

  1. groupIdが実際にあなたの中にあることを確認してくださいpom.xml
  2. artifactIdとeclipseプロジェクト名が同じであることを確認してください。
  3. ダイアログウィンドウに入力groupIdartifactIdたことを確認してください。associate with sonar次に、をクリックしますfind on server
  4. また、ソナープラグインがEclipseに設定されていることを確認してください(に移動してWindows->Preferences->Sonar)。

HTH。

于 2011-04-14T02:02:48.770 に答える
1

ここに記載されている手順に従って修正されました

于 2011-10-17T11:34:41.920 に答える
0

Jenkins が Ant を実行し、データを Sonar に送信するセットアップで同じ問題に遭遇しました。projectKey=com.mycompany:projectNameInEclipse をソナー プロパティまたは Jenkins のソナーのプロジェクト プロパティに追加する必要がありました。(動作しない projectKey=projectname がありました)

更新: このようにすることで、Sonar に同じ名前で新しいキーを持つ新しいプロジェクトが作成されました。それを行う適切な方法は、上記のようにソナーのプロパティを変更し、ソナーでプロジェクトを構成し (構成->更新キー)、適切なキーに設定することです。分析を実行すると、新しい実行は古い Sonar プロジェクトに移動します (新しいキーを使用)。

于 2013-01-03T19:22:46.917 に答える