我正在尝试使用maven构建和分析asp.net网站项目
我使用的命令: mvn sonar:sonar -e
目录结构:
|---Website (website project file)
|
|---website.sln
|---pom.xml
我做了同样的事情,我可以成功构建一个Web应用程序项目和控制台应用程序项目(具有visual studio项目文件)。我没有为网站项目工作的原因是网站文件夹里面没有.csproj文件。
那么如何使用maven成功构建和分析网站项目。
这是我的pom文件:
http://maven.apache.org/maven-v4_0_0.xsd“>
<groupId>MindTree</groupId>
<artifactId>webbssite</artifactId>
<version>1.0</version>
<modelVersion>4.0.0</modelVersion>
<name>Maya</name>
<packaging>sln</packaging>
<url>http://maven.apache.org</url>
<properties>
<!--
NOTE : the versions and parameters may be defined as properties.
Prefer this option to the plugin configuration as it may be accessible to several plugins
-->
<!-- Name of the solution file, located in the same directory as the pom.xml -->
<visual.studio.solution>website.sln</visual.studio.solution>
<!-- Name pattern to recognize the test assemblies, so that unit tests are only launched on those,
and so that those are excluded from code coverage -->
<visual.test.project.pattern>*.Tests</visual.test.project.pattern>
<!-- Version of the .Net tools, which may be 2.0 or 3.5 only -->
<dotnet.tool.version>4.0</dotnet.tool.version>
<sonar.language>cs</sonar.language>
<msbuild.configurations>Debug</msbuild.configurations>
<maven.site.generateReports>false</maven.site.generateReports>
<sonar.dynamicAnalysis>false</sonar.dynamicAnalysis>
<sonar.cpd.skip>true</sonar.cpd.skip>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.sonar-plugins.dotnet</groupId>
<artifactId>maven-dotnet-plugin</artifactId>
<version>0.6</version>
<configuration>
<solutionName>website.sln</solutionName>
<language>cs</language>
<toolVersion>3.5</toolVersion>
<Platform>x86</Platform>
<buildConfigurations>Release,Debug</buildConfigurations>
<rebuild>true</rebuild>
</configuration>
<extensions>true</extensions>
</plugin>
</plugins>
</build>
答案 0 :(得分:0)
您应该将邮件发送到用户邮件列表。
无论如何,我觉得“maven dotnet插件”和“声纳maven插件”之间存在误解。 “maven dotnet插件”提供了使用maven构建dotnet visual studio解决方案的能力。它主要依赖于msbuild。
“声纳maven dotnet插件”可以用maven自行进行声纳分析。
查看下一页上的第二个pom示例:Maven .NET Plugin
如果要使用maven构建和分析解决方案,则需要配置两个插件。
话虽这么说,你应该知道,使用声纳分析C#项目时,maven和这两个插件都不是强制性的。你可以使用你想要编译解决方案的任何构建工具(即msbuild,nant),你可以使用简单的声纳java runner来触发分析。
查看official wiki,随时向用户邮件列表提问。 您可以在此处轻松订阅:Support