我想在我的简单项目java中添加一个声纳

时间:2015-04-26 17:31:16

标签: java ant sonarqube

我正在使用Ant工作,他们需要为它添加声纳。我想从一个使用声纳的项目的简单示例开始。我必须遵循以下步骤将声纳添加到这个简单的项目java

这是我的简单课程主要

<project name="Test" basedir="." default="main">

    <property name="src.dir"     value="src"/>

    <property name="build.dir"   value="build"/>
    <property name="classes.dir" value="${build.dir}/classes"/>
    <property name="jar.dir"     value="${build.dir}/jar"/>

    <property name="main-class"  value="com.sonar.test.Test"/>



    <target name="clean">
        <delete dir="${build.dir}"/>
    </target>

    <target name="compile">
        <mkdir dir="${classes.dir}"/>
        <javac srcdir="${src.dir}" destdir="${classes.dir}"/>
    </target>

    <target name="jar" depends="compile">
        <mkdir dir="${jar.dir}"/>
        <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}">
            <manifest>
                <attribute name="Main-Class" value="${main-class}"/>
            </manifest>
        </jar>
    </target>


    <target name="run" depends="jar">
        <java jar="${jar.dir}/${ant.project.name}.jar" fork="true"/>
    </target>

    <target name="clean-build" depends="clean,jar"/>

    <target name="main" depends="clean,run"/>

</project>

和我的build.xml文件

imageView.image = [imageView.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];

感谢任何能帮助我的人。

1 个答案:

答案 0 :(得分:0)

在Build.xml中添加

<target name="sonar" depends="compile">
        <taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml">
            <!-- Update the following line, or put the "sonar-ant-task-*.jar" file in your "$HOME/.ant/lib" folder -->
            <classpath path="path/to/sonar/ant/task/lib/sonar-ant-task-*.jar" />
        </taskdef>      
        <sonar:sonar />
    </target>

此处提供完整示例 - https://github.com/SonarSource/sonar-examples/blob/master/projects/languages/java/ant/java-ant-simple/build.xml