2012-04-25 84 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 

和事情开始为我工作。 :)

相关问题