如何在Eclipse中的antbuild文件中添加声纳



我不懂XML,但是查看教程,我在Eclipse(GWT)中的web应用程序Project中创建了ant buildfile->projecBuilder.xml在projectBuilder.xml的帮助下,我为客户端、共享服务器中的所有java文件创建了一个jar文件。

现在我想在projectbuilder.xml.中添加Sonar作为目标

我的声纳是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-INFclassescomexampleTryAntclientTryAnt.class'/>

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

链接

我使用了上面的链接来进一步解决。

我复制粘贴了代码,但它显示了错误。请告诉我需要改变的是什么。

请任何人用一种非常简单的语言向我解释如何使用ant构建文件来分析声纳中的代码。

最后,我在许多博客的帮助下解决了这个问题,并想与大家分享。

1.下载Anthttp://ant.apache.org/bindownload.cgi2.解压缩并重命名为ant3.SET环境变量,要在命令提示符下执行此操作,请键入this(假设Ant安装在D:\Ant中。)

    set ANT_HOME=D:ant
    set JAVA_HOME=CC:Program FilesJavajdk1.6.0_30
    set PATH=%PATH%;%ANT_HOME%bin
  1. 检查ANT是否正常工作。在命令提示符中,键入:

                ant -version
    

5.不要关闭命令提示符

添加声纳

1.从链接下载Sonar 2.12http://www.sonarsource.org/downloads/2.解压缩下载。3.在windows命令提示符下执行bin\windows-x86-64\StartSonar.bat4.浏览到http://localhost:90005.对于管理功能,默认登录/密码为admin/admin

用于蚂蚁分析

1.从链接下载Sonar Ant任务http://docs.sonarqube.org/display/SONARQUBE44/Analyzing+带有+声纳Qube+蚂蚁+任务2.将这个jar文件sonar-ant-task-1.3复制到ant文件夹的lib(D:\ant\lib)。3.将jar文件复制到eclipse\plugins\org.apache.ant_1.8.2.v20110505-1300

Eclipse中项目的Ant文件。

1.用于在eclipse中创建Ant文件检查链接http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2FgettingStarted%2Fqs-93_project_builder.htm

2.内置.xml编写代码

    <property name="classes" location="locationofclassfile"/>
<property name="src" location="locationofsrc"/>
<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="... eclipsepluginsorg.apache.ant_1.8.2.v20110505-1300libsonar-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>

相关内容

  • 没有找到相关文章

最新更新