我一直在尝试为包含 java模块(核心)和 javascript模块(web)的Maven项目设置声纳扫描器.

我能够扫描并在我的本地sonarqube服务器或javascript上显示java覆盖数据,但不能同时获得.

这是我的sonar-project.properties文件,其中sonar.modules属性可以有4个值之一:

### below: select just one of the 4 possible values for sonar.modules

sonar.modules = core --> get java coverage data

sonar.modules = web --> get javascript coverage data

sonar.modules = core,web --> get only java coverage data

sonar.modules = web,core --> get only java coverage data

sonar.sources=src

# javascript coverage report

web.sonar.exclusions=src/main/webapp/js/lib/**/*.js

web.sonar.javascript.lcov.reportPath = test-output/coverage/lcov.info

# java coverage report

core.sonar.java.binaries = target/classes

core.sonar.java.libraries = ../web/target/scheduler-web-3.5.0-SNAPSHOT/WEB-INF/lib

core.sonar.java.test.libraries = ../web/target/scheduler-web-3.5.0-SNAPSHOT/WEB-INF/lib

core.sonar.jacoco.reportPath = target/jacoco.exec

core.sonar.junit.reportsPath = target/surefire-reports

core.sonar.jacoco.reportMissing.force.zero = true

基于以下接受的答案,我的解决方案的关键:

>顶级POM没有变化.

>添加到web / pom.xml:

06001

基本上声纳不知道在哪里可以找到我的lcov文件.

最佳答案 您不应将SonarQube扫描仪与专​​用的sonar-project.properties文件一起使用来运行分析 – 而是依赖于 Scanner for Maven.

要了解如何执行此操作,只需看看如何分析SonarQube本身(包含Java和JS):

>继续GitHub repository

>并查看Web模块的server/sonar-web/pom.xml文件,您将注意到:

src/main/js,src/main/less

src/main/js

src/main/js/**/__tests__/**

src/main/js/libs/third-party/**/*,src/main/js/libs/require.js,src/main/js/**/__tests__/**

build

sonar扫的是class还是Java_如何在同一个项目中为java和javascript配置Sonarqube扫描程序...相关推荐

  1. sonar扫的是class还是Java_用Sonar扫描sonar-java项目提示需要配置sonar.java.binaries参数的问题...

    今天在执行在sonar代码检查的时候报出来这么一个错: [INFO]------------------------------------------------------------------ ...

  2. android native java_在Android Native层中创建Java虚拟机实例

    前言 Android应用中JNI代码,是作为本地方法运行的.而大部分情况下,这些JNI方法均需要传递Dalvik虚拟机实例作为第一个参数.例如,你需要用虚拟机实例来创建jstring和其他的Java对 ...

  3. ivy java_使用Ivy管理项目中的依赖

    Ivy是什么 Ivy是一个跟踪管理项目直接以来关系的工具.Ivy具有良好的灵活性和可配置性,使其可以适应各种不同的依赖管理和构建过程要求:虽然Ivy作为依赖管理工具,其可以与Apache Ant进行紧 ...

  4. 用STM32实现:摄像头扫到二维码后提取二维码中的信息分别放到数组中

    摄像头扫到二维码后提取二维码中的信息分别放到数组中 把想要的信息编辑好放到二维码中(网上有好多在线生成二维码的工具) /** *作者:魏波 *时间:2017.6.6 * **/char name[6] ...

  5. sonar扫描普通JAVA执行,SonarQube扫描源代码的方法

    SonarQube扫描源代码的方法 雷建锋 一.分析源代码综述 一旦成功安装了SonarQube平台,您就可以开始安装一个分析器并开始创建项目了.在第一次分析时,该平台会自动创建一个项目.如果您需要在 ...

  6. sonar 配置sonarqube分析unity中的C# 代码

    参考文档:使用SonarQube对Unity项目进行代码分析的问题记录 - zerozabuu - 博客园 一文搞定 SonarQube 接入 C#(.NET) 代码质量分析 - 狂师 - 博客园 需 ...

  7. 最最最详细的springboot项目中集成微信扫码登入功能.步骤代码超级详细(OAuth2)

    说到登录注册,就会想到先要注册一个用户名,在进行登入,但是现在大多数的网站都集成了微信登入,不需要注册,给你一个二维码,微信一扫直接登录.这确实是十分便捷的.所以我们会尽量在项目中实现这一功能.减少用 ...

  8. 在网页项目中集成扫码枪设备,实现二维码扫码识别实战

    我寻寻觅觅,寻寻觅觅一个可以二次开发的扫码枪.然而,店小二总是告诉我:"这个--额--额--俺也不知道呢--".本文将一步一步实现在网页项目中集成扫码枪设备. 目录 1.项目背景 ...

  9. Java后台微信点餐小程序开发最新版笔记,Springboot+Mysql+Freemarker+Bootstrap+微信小程序实现扫码点餐小程序,包含语音提示,微信消息推送,网页管理后台

    由于之前的Java后台微信点餐小程序有些知识点过时了,所以今天重新出一版,把里面过时的知识点更新下 前五章是部署笔记,后面是知识点的详细讲解,大家可以先看部署笔记,部署起来后,再跟着详细知识学习. 第 ...

最新文章

  1. Unity -- 材质-Material和预设体-Prefabs
  2. BH38旋转编码器初步测试
  3. 限量报名 | 计算机视觉、AI语音专场,腾讯教你做AI商业化实践
  4. 解决:Truncated incorrect DOUBLE value: xxxX-1‘
  5. python如何对excel两个单元格求乘积_excel表格怎么求乘积_excel表格多个单元格怎么求积...
  6. 深入浅出Docker(四):Docker的集成测试部署之道
  7. Unable to open shape_predictor_68_face_landmarks.dat
  8. css来回摆动,css3 animation(左右摆动) (放大缩小)
  9. Python基础语法知识3
  10. 怎样用计算机做初中物理实验,【浅谈初中物理实验教学资源的利用】 学好初中物理的小技巧...
  11. MySQL执行-SQL执行顺序
  12. 重载函数是什么意思?
  13. Laplace变换的引入
  14. 如何写毕业论文(开始阶段)
  15. 蓝桥杯 基础练习 高精度加法 C++
  16. c++俄罗斯方块 完整源代码
  17. Django实现简单博客系统
  18. Very Deep Convolutional Networks for Text Classification之每日一篇
  19. MUI、HTML5+、HBuilder实现透明渐变导航栏+自定义按钮(右上角分享按钮)
  20. December 2007

热门文章

  1. NUC1157 To the Max【最大子段和+DP】
  2. NUC1931 Problem D 区间素数【素数筛选】
  3. CCF NOI1047 寻找鞍点
  4. POJ3617 Best Cow Line【水题】
  5. HDU2037 今年暑假不AC【贪心】
  6. LaTex 加粗(加黑)的方式
  7. 推理集 —— 工作与职业
  8. 强悍的 vim —— 可视模式(visual mode)
  9. Python 基础 —— from __future__ import
  10. Java web 基础