sonar扫描android文件,sonar扫描android项目配置 mac版

2023-11-03

一、 下载安装

JDK8以上

SonarQube

SonarQube Scanner

1. 解压缩SonarQube和SonarQube Scanner,直接运行SonarQube中bin目录下的sonar.sh,使用浏览器打开页面,就看到Sonar页面了:http://localhost:9000

c5b2a850ba20d68ac1483b2e051e56f6.png

运行成功

599efcc0be3206ffab37f877572256ab.png

sonar页面

2ce97a8db042b0077eb7dec8eb10ab58.png

2. 修改配置

修改SonarQube中conf下的配置文件sonar.properties

sonar.sorceEncoding=UTF-8

sonar.login=admin

sonar.password=admin

修改Sonar Scanner中conf下的配置文件sonar-scanner.properties

sonar.sorceEncoding=UTF-8

sonar.login=admin

sonar.password=admin

sonar.scm.disablied=true

使用账号密码admin登录,进入Administration--Marketplace,搜索Android ,点击install,安装Android Plugins(复制别人的截图,我并未搜索到此插件)

363ffa18e028e300da46f246798f4026.png

3. 配置并运行代码扫描

进入sonar要分析项目的根目录,新建sonar-project.properties文件,配置以下信息

# sonar.projectKey和sonar.projectName一般是项目名

sonar.projectKey=app-study-android-padtest

sonar.projectName=app-study-android-padtest

sonar.projectVersion=1.0

#sonar.sources指向Java代码目录

sonar.sources=/Users/xxxx/StudioProjects/app-study-android-padtest/app/src/main/java

#build后产生的classes目录

sonar.java.binaries=/Users//Downloads/sonartest/sonar_test

sonar.language=java

sonar.sourceEncoding=UTF-8

sonar.profile=Android Lint

进入项目根目录,执行sonar-scanner -X,执行成功出现下图

b7e04cda73fe4936c951e1ea1b07694e.png

查看sonar页面

3a8e87795951e4b14260f50502f7b070.png

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sonar扫描android文件,sonar扫描android项目配置 mac版 的相关文章

随机推荐

  • 初等数论之算术基本定理

    定理 每个大于1的正整数n都可以被唯一地表示成素数的乘积 n的分解式n p1 a1 p2 a2 p3 a3 pk ak 其中p1 p2 pk是素数 p1 lt p2 lt p3 pk 性质如下 1 d n a1 1 a2 1 a3 1 ak
  • Scala基础

    需要运行 使用object类 跟Java不太一样 Scala中class文件只是新建一个类 不能直接运行 Scala中 object 是单例对象 即 其中所有内容都是静态对象 不需要实例化 可以直接调用 main方法也是程序入口 跟Java
  • Visual Studio Code关联MATLAB的.m文件并进行编辑提示

    如何在Visual Studio Code软件中关联MATLAB的 m文件并进行编辑提示 1 设置 1 在VSCode中下载MATLAB扩展并安装 2 在文件 首选项 用户设置中 增加下列代码 将设置放入此文件中以覆盖默认设置 editor
  • 败者树(多路归并)

    已知顺串 R1 10 15 16 R2 9 20 38 R3 20 20 30 R4 6 15 25 R5 8 15 20 R6 9 11 16 R7 90 100 110 R8 17 18 20 建立败者树 编程工具 Dev C 读入文件
  • Qt部件基类QDialog

    部件基类QDialog QDialog是各种对话框的基类 其继承自QWidget 对话框有两种表现形式 模态对话框 非模态对话框 模态对话框就是阻塞同一应用程序中其它可视窗口的输入的对话框 用户必须完成当前对话框中的交互操作并且关闭窗口后才
  • ICCV图像处理相关论文总结(103篇)(粗)

    ICCV图像处理相关论文总结 103篇 1 Person ReID 行人再识别 15 1 Neural Person Search Machines Hao Liu Jiashi Feng Zequn Jie Karlekar Jayash
  • js addEventListener绑定事件方法(详细介绍)

    addEventListener是一种给元素绑定事件的方法 例如绑定点击事件 这样元素在被点击之后就会执行一些操作 let element document getElementById element element addEventLi
  • ping命令

    打开运行窗口 首先 我们需要打开运行窗口 可以通过按下Win R组合键打开 然后 在窗口中输入cmd 进入dos命令 在命令行中输入ping命令 在dos命令行中 我们可以通过输入ping命令来检测网络连接 例如 我们可以输入ping 19
  • latex使用——调整大小系列

    写在最前面 如果是双栏的论文 想让表格或者图片或者公式占满两栏 直接在 begin table 和 end table 里加 像这样 begin table 和 end table 其他的也是一样的操作 公式调整大小 字体大小 七号 5 2
  • git commit时加上Signed-off-by信息

    git commit s m descriptions about the code 只要加入 s参数即可自动加上Signed off by信息 转载于 https www cnblogs com dakewei p 9856990 htm
  • Unity之FBX文件操作学习笔记(一)

    FBX作为隶属于Autodesk的一种三维模型场景动画打包格式文件 在图形学工程化领域应用十分广泛 然而 FBX文件格式不是公开的 所以对FBX文件进行读取与存储需要专门的工具 除了游戏引擎以及三维软件自带的FBX文件操作工具外 Autod
  • 紫鸟和Maskfog浏览器全方位测评对比

    随着跨境电商行业的发展 指纹浏览器被越来越多的人广泛使用 对于跨境电商来说 指纹浏览器能为多账号安全管理提供解决方案 现在市面上的指纹浏览器也层出不穷 今天给大家测评一下我认为做得比较好的两款防关联浏览器 Maskfog浏览器跟紫鸟浏览器
  • 安卓java修改按钮大小_修改android Toolbar的标题大小和按钮图标颜色

    使用android toolbar的时候 toolbar中的标题 二级标题以及按钮的图标的颜色都会使用默认的值 但是 有时候我们必须要自定义它们的大小以及颜色 该如何自定义呢 解决方法 1 修改标题 二级标题的字体大小和颜色 可以通过sty
  • Http响应码分类汇总

    1 响应码分类 1xx 响应码规范 RFC6585 2012 4 RFC7231 2014 6 1xx 类状态码属于提示信息 是协议处理中的一种中间状态 请求已接收到 需要进一步处理才能完成 实际用到的比较少 HTTP1 0 不支持 hea
  • #pragma once 与 #ifndef #define #endif各自的优缺点

    为了避免同一个文件被include多次 C C 中有两种方式 一种是 ifndef方式 一种是 pragma once方式 方式一 代码形式 注意标识名是自己起的 但这两个必须相同 一般用头文件名的大写 ifndef A H 如果未定义 A
  • 后端 API 接口文档 Swagger 使用指南

    前言 一 swagger是什么 二 为什么要使用swaager 2 1 对于后端开发人员来说 2 2 对于前端开发来说 2 3 对于测试 三 如何搭一个swagger 3 1 引入swagger的依赖 3 2 springBoot整合swa
  • codex

    gpt3 和codex这类模型真的理解文本或者代码吗 知乎 1 训练数据 从github上爬下小于1MB的python文件 去除掉那些可能是自动生成的 平均每行长度大于100的 最大行长度大于1000的 几乎不含字母数字的 经过清洗处理后
  • 【cmake学习】find_package 详解

    find package 主要用于查找指定的 package 主要支持两种搜索方法 Config mode 查找 xxx config cmake或 xxxConfig cmake的文件 如OpenCV库的OpenCVConfig cmak
  • Java的单例模式实现方式

    Java的单例模式实现方式 几种常见形式 饿汉式 饿汉式 静态块 懒汉式 线程不安全 懒汉式 线程安全 双重锁校验 静态内部类 枚举单例 容器单例 举出至少4种单列可能被破坏的场景 饿汗式单例的存在线程安全问题 在双重校验锁单例中存在指令重
  • sonar扫描android文件,sonar扫描android项目配置 mac版

    一 下载安装 JDK8以上 SonarQube SonarQube Scanner 1 解压缩SonarQube和SonarQube Scanner 直接运行SonarQube中bin目录下的sonar sh 使用浏览器打开页面 就看到So