官网介绍: https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-maven/
0x01:Maven 下载与配置
Maven是 Apache 下的一个纯 Java 开发的开源项目,是一个项目构建和管理的工具;它提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。
1、Maven下载
下载地址:http://maven.apache.org/download.cgi 下载Maven最新版本,本次使用版本3.6.3 下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip 下载地址将压缩包解压到D:\apache-maven-3.6.3-bin (注意压缩包的目录结构) 系统环境配置配置一下: MAVEN_HOME = D:\apache-maven-3.6.3-bin 在path变量末尾加入: “%MAVEN_HOME%\bin;”
2、Maven配置
Maven的重要作用之一就是管理jar包。但是Maven的官方仓库服务器是在国外 访问很不稳定。需要修改配置文件Maven根目录\conf\settings.xml 在配置文件settings.xml中增加sonar配置:
<pluginGroups>
<pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
</pluginGroups>
<profiles>
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- 配置 Sonar Host地址,默认:http://localhost:9000 -->
<sonar.host.url>http://10.0.0.96:9000/</sonar.host.url>
</properties>
</profile>
</profiles>
x0x02:Eclipse配置maven项目
1、Eclipse安装就不再阐述了
依次打开Window –> Perferences –> Maven ,展开Maven的配置界面,如上图;
然后点击Installations –> add 选择maven安装目录,这里我的Maven安装目录为D:\maven\apache-maven-3.2.3,选择你的Maven安装目录,并点击确定, 之后可以点击Apply,点击OK,即可完成
2、创建maven项目
在Eclipse菜单栏中点击File->New->Other->Maven,在弹出的对话框中会看到,如下图所示
选择Maven Project,请选中Create a simple project(skip archetype selection),之后点击Next
填写Group id和Artifact id, Version默认,Packaging默认为jar,Name,Description选填,其他的不填
即可项目即可新建完毕。
x0x03:执行sonar扫描
使用Maven执行SonarQube分析是非常简单的。只需要在你的项目目录下执行如下命令。
mvn sonar:sonar -Dsonar.projectKey=sonar-java-20200211 -Dsonar.host.url=http://10.0.0.96:9000 -Dsonar.login=2e26f504f430a4cbef1845cfbdb26a905e8657ec
登陆sonar查看扫描结果
点击项目名字可以查看扫描详情