maven - 在 Maven 项目中分析 TypeScript SonarQube

标签 maven typescript sonarqube

我将尝试使用 SonarQube SonarTS 插件在我的项目中分析 TypeScript 文件。

它包含一个包含一些图像、一些 xml 和几个 .ts 文件的子模块。我在 SonarQube 中安装了 SonarTS ( https://docs.sonarqube.org/display/PLUG/SonarTS )。该项目使用 typescript 2.4.2 作为 devDependency,并使用 Node 6.13.1 构建。

当我调用 mvn sonar:sonar -Dsonar.branch=<BRANCHNAME> (我知道 sonar.branch 已被弃用,我会尽快修复 :)),最终扫描了总和模块,这是日志:

[INFO] -------------  Scan MyProject
[INFO] Base dir: /home/jenkins/workspace/my-project/my-project-config-model
[INFO] Working dir: /home/jenkins/workspace/my-project/my-project-config-model/target/sonar
[INFO] Source paths: pom.xml
[INFO] Source encoding: UTF-8, default locale: en_US
[INFO] Index files
[INFO] 1 file indexed
[INFO] Quality profile for xml: Sonar way
[INFO] Sensor Embedded CSS Analyzer Sensor [css]
[INFO] 0 source files to be analyzed
[INFO] Sensor Embedded CSS Analyzer Sensor [css] (done) | time=1ms
[INFO] Sensor SonarJavaXmlFileSensor [java]
[INFO] 0/0 source files have been analyzed
[INFO] 1 source files to be analyzed
[INFO] Sensor SonarJavaXmlFileSensor [java] (done) | time=31ms
[INFO] 1/1 source files have been analyzed
[INFO] Sensor XML Sensor [xml]
[INFO] Sensor XML Sensor [xml] (done) | time=8ms
[INFO] SCM provider for this project is: git
[INFO] 1 files to be analyzed
[INFO] 0/1 files analyzed

唯一被扫描的文件是 pom.xml

会不会跟子模块的结构有关? xmls 和 ts 文件不在 src/main/{ts|resources} ,但是 src/modelssrc/scripts .

提前致谢!

最佳答案

我想您需要更改 sonar.sources 参数以包含您的源文件夹(类似于 sonar.sources=src/main/java,src/models,src/scripts 应该可以工作)。

您可以找到有关分析参数的更多信息 here ,以及更多关于配置 maven 扫描器的方法 here .

关于maven - 在 Maven 项目中分析 TypeScript SonarQube,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49322162/

相关文章:

maven - 如何测试maven部署?

node.js - Npm 安装错误,对 http ://registry. npmjs.org/concurrently 的请求出现愚蠢的 fetchpackagemetadata 错误,原因:套接字挂起

javascript - 创建可在浏览器和 nodejs 中使用的 typescript 库

azure-devops - 在 Azure DevOps 中启动 "run code analysis"时 SonarQube 出现错误

java - 由于 pom.xml 中的相对路径错误,Keycloak Authenticator SPI 示例无法工作

eclipse - 最佳启动 JSF 2.2 原型(prototype)

java - 如何通过maven导入多个Spring应用程序,其中每个依赖项位于自己的类路径上(以避免依赖项冲突)?

javascript - TypeScript 中的泛型有何用处

sonarqube - 错误 - 无法完成符号执行 : reached limit of 10000 steps

java - 如何修复java中的 'Disable XML external entity (XXE) processing'漏洞