当前位置: 首页 > news >正文

sportbugs报告路径在linux和windows中的配置差异

        sportbugs非常诡异的地方,报告的路径在linux和windows上配置参数不一致。特别记录下,遇到几次没有输出报告的问题,最后都是因为linux参数拿到windows这边来用导致的。

        linux中直接用-sarif参数即可配置输出报告路径。

-sarif=/xxx/xxx/report.sarif.json

        而如果在windows上使用相同配置,则会提示配置的文件不存在或者不可读,这里其实文件不存在也会自动创建的,容易被这个提示误导。最终没生成报告文件,而是默认的直接把报告输出到控制台。

Ignoring unreadable or non-existent file D:\xxx\java-test-suite\spring-boot\report.sarif.json

        windows上需要用参数-output来指定输出报告到哪个文件。如果需要输出sarif报告还需要加上-sarif参数。

-sarif
-output D:\xxx\java-test-suite\spring-boot\report.sarif.json 

        windows中spotbugs命令:

%SPOTBUGS_HOME%\bin\spotbugs ^
-javahome D:\xxx\jdk-17.0.10+7 ^
-jvmArgs "-Duser.language=en -Dfindbugs.debug=true" ^
-maxHeap 3072 ^
-textui ^
-auxclasspath D:\xxx\java-test-suite\spring-boot\libs ^
-sourcepath C:\Users\xxx\Desktop\中文目录\src\main\java ^
-sarif ^
-output D:\xxx\java-test-suite\spring-boot\report.sarif.json ^
C:\Users\xxx\Desktop\中文目录\spring-boot-0.0.1-SNAPSHOT.jar

         linux中spotbugs命令:

./spotbugs-4.8.3/bin/spotbugs \
-javahome /home/xxx/jdk/jdk1.8.0_202 \
-jvmArgs "-Duser.language=en" \
-maxHeap 3072 \
-textui \
-auxclasspath ./be-analyzed-depend \
-sourcepath ./source-code \
-sarif=./report.sarif.json \
-sourcepath /home/xxx/sourcepath \
-dontCombineWarnings \
./be-analyzed-class ./be-analyzed-jar

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 郑州建站网页手机版
  • 深度评测热门翻译工具,携手你的翻译得力助手
  • vim 安装与配置教程(详细教程)
  • Ubuntu构建只读文件系统
  • 【Python】数据可视化之分类图
  • 图像处理基础篇-镜像仿射透视
  • jmeter 梯度测试 如何查看TPS、RT指标
  • 基于单片机的多功能电子钟设计
  • 一个进程的情况下,例如 tomcat 只启动一个项目,cpu 很高,倒是内存很低,是什么原因呢?
  • Kotlin 流 Flow
  • 安装win7鼠标键盘不能动原因分析及解决办法
  • Unity3D在2D游戏中获取触屏物体的方法
  • Spring Boot-自定义banner
  • ASP.NET Core 入门教学十七 GraphQL入门指南
  • 触想内嵌式工业一体机应用于智能检票机改善旅游体验
  • 【css3】浏览器内核及其兼容性
  • 【mysql】环境安装、服务启动、密码设置
  • ES6之路之模块详解
  • HTTP请求重发
  • PHP 的 SAPI 是个什么东西
  • Python3爬取英雄联盟英雄皮肤大图
  • React系列之 Redux 架构模式
  • REST架构的思考
  • Vultr 教程目录
  • webgl (原生)基础入门指南【一】
  • 从伪并行的 Python 多线程说起
  • 基于Android乐音识别(2)
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 小程序开发之路(一)
  • 追踪解析 FutureTask 源码
  • k8s使用glusterfs实现动态持久化存储
  • ​Python 3 新特性:类型注解
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • !!java web学习笔记(一到五)
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • (52)只出现一次的数字III
  • (9)目标检测_SSD的原理
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (不用互三)AI绘画:科技赋能艺术的崭新时代
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (四)库存超卖案例实战——优化redis分布式锁
  • (算法二)滑动窗口
  • (一) storm的集群安装与配置
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .mp4格式的视频为何不能通过video标签在chrome浏览器中播放?
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .net 生成二级域名
  • .NET 通过系统影子账户实现权限维持