sonar扫描多模块的maven项目
2024-08-28 15:26:09
SonarQube Scanner,作为代码扫描的工具,通过它,将项目的代码读取并发送至SonarQube服务器中,才能让SonarQube进行代码分析。
可以认为SonarQube Scanner就是SonarQube的客户端。
SonarQube Scanner很方便和不同类型的构建工具进行整合 与Maven项目整合
Maven仓库中就有SonarQube Scanner工具的插件,只要在Settings.xml文件中添加如下配置
<settings>
<pluginGroups>
<pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
</pluginGroups>
<profiles>
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- Optional URL to server. Default value is http://localhost:9000 -->
<sonar.host.url> http://myserver:9000 </sonar.host.url>
</properties>
</profile>
</profiles>
</settings>
配置完成后,在项目中,执行mvn sonar:sonar,SonarQube Scanner会自动扫描,根据pom.xml文件得出项目相关信息,不需要自定义sonar-project.properties。扫描完成后就会上传只Sonarqube服务器中。稍后,登陆服务器中就可以看到分析结果了。 与jenkins构建系统整合
如果构建的项目本来就是maven标准工程,可以按##与Maven项目整合这种方式进行。
最新文章
- InstallShield打包设置相对路径
- COJ967 WZJ的数据结构(负三十三)
- lintcode : 二叉树的序列化和反序列化
- linux中waitpid及wait的用法
- ";make_path"; is not exported by the File::Path modul
- 390. Elimination Game
- 点击grid单元格弹出新窗口
- Mac上查看隐藏文件夹/文件
- .net mvc的“从客户端中检测到有潜在危险的 Request.Form 值”问题解决
- 使用系统用户登录Oracle
- Oracl数据库+PL/SQL安装与配置
- Python-数据类型 主键auto_increment
- Appium 学习一:环境搭建问题
- 4412 uboot上手
- virtualenv的使用及pip常用命令
- Shared Preferences
- 学习新框架laravel 5.6 (第二天)-DB,控制器及模型使用
- I - Doing Homework again(贪心)
- Linux查看外网IP
- VS中Debug模式和Release模式的区别