当前位置: 首页 > 知识库问答 >
问题:

SonarQube项目无法通过JavaScript Profile进行分析

巫朝明
2023-03-14

我们有两个Java web应用程序项目正在由SonarQube(Version6.4)的同一个实例进行分析。这两个项目都有Java、JavaScript和CSS组件,我们希望对这些概要文件运行分析。

对于所有三种语言都成功地分析了项目A,而对于Java只分析了项目B。

全局设置几乎是现成的,两个项目都没有任何特定于项目的设置。

我们认为它应该不会有什么影响,但是Project A是一个使用JSP的Spring MVC应用程序。Project B是一个使用Thymeleaf的Spring Boot应用程序。

项目A没有sonar.properties或sonar-project.properties文件。在Project B上,我们尝试了不使用任何属性,使用属性尝试将sonar.properties和sonar-project.properties命名为sonar.language(单独设置sonar.language)或java、js、css,但在行为上似乎没有区别。

SonarQube是由Jenkins(2.61版)用SonarQube Scanner for Jenkins(2.6.1版)插件推出的。

Jenkins的两个项目都配置类似,并将声纳分析作为构建后的步骤启动:

$SONAR_MAVEN_GOAL -Dsonar.host.url=$SONAR_HOST_URL -Dsonar.login=$SQ_LOGIN -Dsonar.password=$SQ_PASSWORD

我们甚至尝试过删除Sonar数据库并让Sonar重新构建它,但Project B仍然只针对Java进行分析。

共有1个答案

宰父熙云
2023-03-14

默认情况下,Maven分析不会将资源文件包含到分析中。您需要通过将sonar.sources作为pom中的属性重写或在命令行上定义(-d)来手动完成此操作。我猜这已经在项目的pom中的一个属性中完成了,该项目正在按照您的要求进行扫描。

 类似资料:
  • 现在,如果我配置一个Maven作业,我没有“声纳”作为构建后的操作。我只有“调用独立声纳分析”,这是一个声纳运行器,我不想要。 我在这里漏掉了什么?

  • 我已经用maven和testNG配置了eclipse,用我的pom配置了PF。xml如下: 我是runnong,在命令提示符下点击这个目录:D:\EclipseWorkspace\iON27Feb2013\iONAutomation\common 我的cmd控制台显示:

  • 我正在使用Linux-Ubuntu14.04。我安装了詹金斯2.7.2。 我在Eclipse中创建了一个maven项目,并遵循了此链接中提供的说明http://www.guru99.com/maven-jenkins-with-selenium-complete-tutorial.html. 在完成项目设置后,我将其作为Maven项目执行,构建成功。 然后我安装了Jenkins,安装了Maven集

  • 问题内容: 我正在尝试通过运行python 3.6.1 版本来安装spacy,但不断地我收到如下错误,如何摆脱此问题?以前我没有找到cl.exe错误,之后我在存在cl.exe的环境变量中添加了Visual Studio路径。 问题答案: 一些想法: 从http://www.lfd.uci.edu/~gohlke/pythonlibs/#spacy获取所需的各种wheel文件,并使用 将您的cpp构

  • 我正在尝试将sonarqube(版本5.1.2)与intellij(2016.2)集成。我已经添加了sonarLint插件。当我试图将一个sonar服务器添加到sonarLint设置中时,它会询问sonar服务器的用户名和密码以及其他细节,如URL。但它无法连接到声纳服务器,并出现错误:请求失败:https://example.com/api/system/status

  • src/main/resources/liquibase/db-changelog-1.0.xml