代码质量是软件持续维护下去的基础。sonar在这方面功能比较全。今天试用sonar7.0。文档查询地址https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Maven
使用过程中注意:
1、对 mysql老版本不支持。需要事先看一下版本说明。或者采用欺骗方式修改sonar配置文件;
2、对于JDK要求1.8以上。在编译devops仪表盘的时候,发现有些软件还要求小版本好要求在53以上。
2、错误现象
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.1:sonar (default-cli) on project core: Execution default-cli of goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.1:sonar failed: A required class was missing while executing org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.1:sonar: org/sonar/batch/bootstrapper/IssueListener
[ERROR] -----------