zoukankan      html  css  js  c++  java
  • sonar 集成 alibaba p3c

    版本信息:

    SonarQube 6.6~6.7.6

    sonar-java-plugin-4.15.0.12310

    参考博文:https://www.it610.com/article/1278579032698404864.htm

    开源集成的插件包:https://gitee.com/chenlingtao/sonar-pmd

    首先,下载开源的已经集成好的包,导入idea,打包。

    将打好的jar包放到windows本地装的sonarQube中,启动发现报错,使用cmd进入sonarqube-6.6inwindows-x86-64下执行StartSonar.bat

    结果失败,命令行报错很简陋,只打印了sonar.log的日志。

     我们添加了插件,所以要去看logs/ce.log文件,看到是版本不支持的错误

    很坑的是,我找了好久,不知道这个版本是在哪里设置的,最可怜的是网上好多都说实在pom中可以设置的,所以走了很多弯路,一直在工程中找,而且还在构建信息中让我找到了插件支持要求。但始终找不到配置的地方,所以我决定放弃。

     我决定从新找个开源的集成功能,从新做,于是当我打开。

    找到了git上的这个项目https://github.com/mrprince/sonar-p3c-pmd

    打开它放在wiki上的安装文档,看到install plugin时,我突然不知道哪根神经搭对了,就去看了下sonarqube-6.6extensionsplugins的其他插件

     然后就看见了熟悉的版本数字,问题找到了,所以我去maven仓库下载了需要的sonar-java-plugin-4.15.0.12310.jar

    启动,成功。然后放到linux的sonarQube上,重新启动,成功。

    坑又来了,很多网上的文章都说,这样之后,在下面的位置就有了,但是我的并没有.

     

    我找了很久,发现在代码规则资源库中,我们还需要手动把这些规则激活。

    首先要在质量配置中创建也个质量配置的规则组,然后批量激活到规则组中。

     

     

     

     p3c是阿里在pmd基础上根据阿里巴巴开发手册实现了其中的49开发规则

  • 相关阅读:
    UVa 531 Compromise
    UVa 10130 SuperSale
    UVa 624 CD
    2015年第一天有感
    Bootstrap3.0学习(一)
    IIS上.net注册
    11g Oracle导出表 默认不导出数据为空的表解决
    Oracle数据库密码重置、导入导出库命令
    每天进步一点--WCF学习笔记
    C#每天进步一点--异步编程模式
  • 原文地址:https://www.cnblogs.com/tianhaichao/p/13614964.html
Copyright © 2011-2022 走看看