0

mvn sonar:sonar を実行しようとすると、次のようになります。

[エラー] プロジェクト YamarinArtifactId で目標 org.codehaus.mojo:sonar-maven-plugin:2.0:sonar (default-cli) を実行できませんでした: Sonar を実行できません: FxCop の実行に失敗しました。FxCop の実行は、リターン コード '521' で失敗しました。詳細については、FxCop のドキュメントを確認してください。→【ヘルプ1】

何をすべきか?

4

2 に答える 2

0

エラー 521 は、DLL が見つからないために発生します。sonar-runner (クライアント)でsonar.fxcop.assemblyDependencyDirectoriesプロパティの値を設定する必要があり ます。

この値は、依存関係アセンブリを見つけることができるディレクトリを見つけるためのパス パターンのカンマ区切りのリストである必要があります。これらのパスは絶対パスまたは相対パスにすることができ、開始点は csproj ファイルが配置されているフォルダーです。また、特別なキー "$(SolutionDir)" を使用して、ソリューションのルート フォルダー (つまり、sln ファイルが配置されている場所) に対する相対パスを作成できます。詳細については、このページの下部にある注意事項を確認してください。例: " $(SolutionDir)/**/libs" (and not "$(SolutionDir)/**/libs/*.dll")

例:値を次のように設定します

sonar.fxcop.assemblyDependencyDirectories=$(SolutionDir)/**/libs,$(SolutionDir)/**/Debug

そして物事は私のために働き始めました。:)

于 2013-06-11T05:49:45.010 に答える
0

ありがとう、「mvn sonar:sonar -X」は fxcop ログ ファイルの場所を示し、エラーが含まれていました (.dll がありません)

于 2012-04-27T04:29:59.910 に答える