Как добавить сонар в antbuildfile в Eclipse - PullRequest
0 голосов
/ 07 февраля 2012

Я не понимаю XML, но, глядя на учебник, я создал файл ant buildfile-> projecBuilder.xml в веб-приложении Project в Eclipse (GWT). С помощью projectBuilder.xml я создаю jar-файл для всех java-файлов вклиент, общий доступ, сервер.

Теперь я хочу добавить сонар в качестве цели в projectbuilder.xml.

Я загрузил сонар 2.12, задача сонара и муравья.оба находятся на диске D: /

Что я сделал:

  <?xml version="1.0" encoding="UTF-8"?>

<target name="create_jars" depends='create_jars_client,create_jars_server,
    create_jars_shared,sonar' /> 

        <!--Client-->
    <target name="create_jars_client">
        <echo message = 'Remove Existing Jars'/>
        <delete file="com/example/TryAnt/Client/TryAnt.jar" />
                    <echo message='Create new jars' />
        <jar basedir='${classes}' jarfile="com/example/TryAnt/Client/TryAnt.jar"
                includes ='WEB-INF\classes\com\example\TryAnt\client\TryAnt.class'/>


  </target>
   <!--... Similar more code for creating jar-->

ссылка

Я использовал вышеуказанную ссылку для решения проблемы.

Я скопировал и вставил код, но он показывает мне ошибку.Пожалуйста, скажите мне, что нужно изменить.

Пожалуйста, любой может объяснить мне, как анализировать код в сонаре, используя файл сборки ant на очень простом языке.

1 Ответ

1 голос
/ 01 марта 2012

В конце концов, я решил это с помощью многих блогов и хочу поделиться со всеми.

1. Скачать Муравей http://ant.apache.org/bindownload.cgi 2. Распакуйте его и переименуйте в ant 3.SET enviornment variable, чтобы сделать это в командной строке, наберите this (Предположим, Ant установлен в D: \ ant.)

    set ANT_HOME=D:\ant
    set JAVA_HOME=CC:\Program Files\Java\jdk1.6.0_30
    set PATH=%PATH%;%ANT_HOME%\bin
  1. Проверьте, правильно ли работает ANT или нет. В командной строке введите:

                ant -version
    

5.Не закрывайте командную строку

Добавить сонар

1. Скачать Sonar 2.12 по ссылке http://www.sonarsource.org/downloads/ 2. Распакуйте Скачать. 3. В командной строке Windows выполните команду bin \ windows-x86-64 \ StartSonar.bat 4. Перейдите к http://localhost:9000 5.Для функций администрирования логин / пароль по умолчанию: admin / admin

Для анализа с помощью Ant

1. Скачать Sonar Ant Task по ссылке http://docs.sonarqube.org/display/SONARQUBE44/Analyzing+with+SonarQube+Ant+Task 2. Скопируйте этот jar-файл sonar-ant-task-1.3 в папку lib из папки Ant (D: \ ant \ lib). 3. Скопируйте файл JAR в eclipse \ plugins \ org.apache.ant_1.8.2.v20110505-1300

Ant-файл для проекта в Eclipse.

1.Для создания файла Ant в Eclipse проверьте ссылку http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2FgettingStarted%2Fqs-93_project_builder.htm

2.В buid.xml Написать код

    <property name="classes" location="location\of\class\file"/>
<property name="src" location="location\of\src"/>
<property name="sonar.host.url" value="http://localhost:9000/" />
<target name="sonar_task" depends = 'sonar'/>


<taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml">
<classpath path="...\ eclipse\plugins\org.apache.ant_1.8.2.v20110505-1300\lib\sonar-ant-task-1.3.jar" />
</taskdef>

                <!-- list of mandatories Sonar properties -->
                <sources>
                     <path location="${src}" />
                </sources>

                <!-- binaries directories, which contain for example the compiled Java bytecode (optional) -->
                <binaries>
                     <path location="${classes.dir}" />
                </binaries>
            </sonar:sonar>

        </target>
...