2012-04-25 80 views
0

我嘗試運行mvn聲納:聲納和我得到這個:與Maven聲納的FxCop插件失敗

[錯誤]未能執行目標org.codehaus.mojo:聲納Maven的插件:2.0:聲納(默認-cli)項目YamarinArtifactId:無法執行Sonar:FxCop執行失敗。 FxCop執行失敗,返回碼爲'521'。查看FxCop文檔以獲取更多信息。 - > [Help 1]

任何想法該怎麼辦?

+0

如果你在這個谷歌,你可以找到一些類似的情況已經發布(像這樣的:http://stackoverflow.com/questions/7441489/sonar-c-sharp-eco-system-fxcop-error-碼521)。您可以在調試模式下運行分析('-X')以獲取更多信息(並在此處發佈更多信息)。我敢打賭,你沒有正確配置你的項目,並且C#插件找不到要分析的程序集。 – 2012-04-25 14:15:50

回答

0

謝謝,「MVN聲納:聲納-X」表明的FxCop日誌文件的位置,然後包含一個錯誤(.DLL丟失)

0

錯誤521是因爲丟失的DLL。您必須設置值爲 sonar.fxcop.assemblyDependencyDirectories聲納運行器(客戶端)中的屬性。

這個值應該是逗號分隔的路徑模式列表,用於查找可找到依賴程序集的目錄。這些路徑可以是絕對的或相對的,起點是csproj文件所在的文件夾。還可以使用特殊鍵「$(SolutionDir)」來構建相對於解決方案的根文件夾(即,sln文件所在的位置)的路徑。查看本頁底部的註釋以獲取更多詳細信息。 例如爲: 「$(SolutionDir)/**/libs" (and not "$(SolutionDir)/**/libs/*.dll」)

例如:我設定的值作爲

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

和事情開始爲我工作。 :)

相關問題