Git Product home page Git Product logo

sonar-p3c-pmd's Introduction

sonar-p3c-pmd's People

Contributors

mrprince avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sonar-p3c-pmd's Issues

IDEA dependencies error

image
我想根据阿里的p3c自定义一些自己的规则,按照这个步骤,有几个疑问

  1. IDEA有个异常
    image

2.我想重新定义rules-p3c里每个rule的级别,比如原来是Major,我给调整成Critical,重新package,替换到sonar插件里,重新扫描,级别更改没生效,不确定是不是因为第一个异常导致的,这样可行吗?
image

  1. 有个疑问是,如何更改类别呢?现在都是坏味道级别,如何更改成其他级别呢?

谢了兄弟!

不支持sonarQube7.*版本

使用sonarQube7版本以上,提示无法加载plugin。看错误是使用的api接口已经废弃了。
Caused by: java.lang.NoClassDefFoundError: org/sonar/api/batch/Sensor

It was halted when do scanning project by jenkins job after import p3c rules successfully

after do as follow docs "
1.Package jar
git clone https://github.com/mrprince/sonar-p3c-pmd.git
mvn package
2.Download sonarqube-7.0
wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-7.0.zip
3.Install puglin
put generate sonar-pmd-plugin-2.6.jar into extensions\plugins
run bin\linux-x86-64\sonar.sh
3.Config
Add new Quality Profiles - "p3c", click "Activate More" button, search keyword "[p3c]", active all rules.
enjoy!! "

then call sonar-scanner by jenkins job to do anayzle project, but it was halted at "INFO: Quality profile for java: p3c
INFO: Quality profile for xml: Sonar way
INFO: Sensor JavaSquidSensor [java]
INFO: Configured Java source version (sonar.java.source): none
INFO: JavaClasspath initialization
INFO: JavaClasspath initialization (done) | time=20ms
INFO: JavaTestClasspath initialization
INFO: JavaTestClasspath initialization (done) | time=6ms
INFO: Java Main Files AST scan
INFO: 1324 source files to be analyzed
INFO: 283/1324 files analyzed, current file: /home/jenkins/workspace/static-analyse@3/yzbizcenter-admin/console/src/main/java/com/xiyunerp/yzbizcenter/console/service/CanteenService.java
INFO: 813/1324 files analyzed, current file: /home/jenkins/workspace/static-analyse@3/yzbizcenter-admin/model/src/main/java/com/xiyunerp/yzbizcenter/model/form/wechat/WechatMccForm.java
INFO: 1186/1324 files analyzed, current file: /home/jenkins/workspace/static-analyse@3/yzbizcenter-admin/web/src/main/java/com/xiyunerp/yzbizcenter/web/YzbizcenterApplication.java
INFO: 1324/1324 source files have been analyzed
INFO: Java Main Files AST scan (done) | time=33872ms
INFO: Java Test Files AST scan
INFO: 0 source files to be analyzed
INFO: Java Test Files AST scan (done) | time=1ms
INFO: 0/0 source files have been analyzed
INFO: Sensor JavaSquidSensor [java] (done) | time=34491ms
INFO: Sensor PmdSensor [pmd]
INFO: Execute PMD 5.4.2...
INFO: Java version: 1.5
INFO: PMD configuration: /home/jenkins/workspace/static-analyse@3/yzbizcenter-admin/.scannerwork/pmd.xml
"
pls can see
Uploading image.png…
"

pls help me !!! many thanks!!!

引入的包的类报 java.lang.TypeNotPresentException

将这个插件的规则设置为默认后,使用jenkins构建,就会报如下异常:
Caused by: java.lang.TypeNotPresentException: Type com.xxx not present,
报的找不到的类都是maven引入的其他模块的jar包里的,
改回sonar内置的规则为默认后,正常打包,请问是什么原因呢

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.