Анализ сонара для проекта сайта - ASP.NET - PullRequest
0 голосов
/ 20 сентября 2011

Я пытался построить и проанализировать проект веб-сайта asp.net, используя maven

Я использовал команду: mvn sonar: sonar -e

У меня есть один файл pom в моем корневом каталоге (тот же каталог, где хранится website.sln).

Структура каталога:

     |---Website (website project file)
     |
     |---website.sln
     |---pom.xml

|

Результат выполнения команды: Ошибка сборки -Встроенная ошибка: Невозможно выполнитьПлагин maven

Я сделал то же самое и смог успешно построить проект веб-приложения и проект консольного приложения (в котором есть файл проекта 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>

1 Ответ

0 голосов
/ 22 сентября 2011

Вы должны отправить письмо в список рассылки пользователя.

В любом случае, у меня возникает ощущение, что между «плагином maven dotnet» и «плагином sonar maven» существует недопонимание.«Плагин maven dotnet» предоставляет возможность создания решения dotnet visual studio с помощью maven.Он опирается главным образом на msbuild.

«Плагин sonar maven dotnet» позволяет запустить анализ сонара с помощью maven.

Посмотрите второй пример pom на следующей странице: Maven.NET Plugin

Оба плагина необходимо настроить, если вы хотите использовать maven для построения и анализа своего решения.

При этом вы должны знать, что ни maven, ни эти два плагина не являются обязательными для анализа проекта C # с помощью сонара.Вы можете использовать любой инструмент сборки, который вы хотите скомпилировать в своем решении (например, msbuild, nant), и вы можете использовать простой сонар java runner для запуска анализа.

Проверьте официальную вики ине стесняйтесь задавать вопросы пользователю в списке рассылки.Вы можете легко подписаться здесь: Поддержка

...