zoukankan      html  css  js  c++  java
  • jenkins+checkstyle

    一、新增一个自由风格的项目

      建好之后如下图所示

    二、修改pom.xml文件

    在项目根目录下添加如下代码(此处添加的3个插件)

    <build>
    <plugins>

    <plugin>

    <groupId>org.apache.maven.plugins</groupId>

    <artifactId>maven-checkstyle-plugin</artifactId>
    <version>2.15</version>
    <configuration>
    <configLocation>checkstyle.xml</configLocation>
    <failsOnError>false</failsOnError>
    <linkXRef>false</linkXRef>
    </configuration>
    <!-- <dependencies>
    <dependency>
    <groupId>com.example.build-tools</groupId>
    <artifactId>build-tools</artifactId>
    <version>1.0</version>
    </dependency>
    </dependencies>-->
    </plugin>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-pmd-plugin</artifactId>
    <version>3.6</version>
    <configuration>
    <linkXref>true</linkXref>
    <sourceEncoding>utf-8</sourceEncoding>
    <rulesets>
    <ruleset>pmd.xml</ruleset>
    </rulesets>
    </configuration>
    </plugin>
    <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>findbugs-maven-plugin</artifactId>
    <version>3.0.3</version>
    <configuration>
    <xmlOutput>true</xmlOutput>
    <findbugsXmlOutput>true</findbugsXmlOutput>
    <findbugsXmlWithMessages>true</findbugsXmlWithMessages>
    <!--<xmlOutputDIrectory>target/site</xmlOutputDirectory>-->
    <!--<excludeFilterFile>findbugs-exclude.xml</excludeFilterFile>
    <includeFilterFile>findbugs-include.xml</includeFilterFile>-->
    </configuration>
    </plugin>
    </plugins>
    </build>

    <reporting>
    <plugins>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jxr-plugin</artifactId>
    <version>2.3</version>
    </plugin>
    </plugins>
    </reporting>
    <!-- <modules>
    <module>build-tools</module>
    <module>toycar-poss-manage</module>
    </modules> -->
    </project>  <!--在这一层添加-->

    修改完pom.xml后还需要添加自定义的checkstyle.xml 和pmd.xml 和findbugs.xml

     注意:需要注意的是 如果项目为聚合项目则需要在每个子项目中都添加checkstyle.xml 和pmd.xml 和findbugs.xml

  • 相关阅读:
    Qt 3D教程(二)初步显示3D的内容
    linux关于ftp查看不到文件列表的问题
    Mahout推荐算法API具体解释【一起学Mahout】
    GBK编码具体解析(附GBK码位分布图)
    HTML5实战与剖析之媒体元素(3、媒体元素的事件及方法)
    CentOS添加swap分区
    Transaction: atomicity, consistency, separability, persistence
    redis ins 调试
    jemalloc/jemalloc.h: No such file or directory
    MySQL表设计基础
  • 原文地址:https://www.cnblogs.com/gcgc/p/5227016.html
Copyright © 2011-2022 走看看