sonarqube执行sonar-scanner出现过的错误_you must define the following mandatory properties-程序员宅基地

技术标签: 代码规范  sonarqube  代码质量  

1.ERROR: Error during SonarQube Scanner execution
ERROR: You must define the following mandatory properties for ‘Unknown’: sonar.projectKey
原因1.:sonar-project.properties文件里sonar写成onar
解决方法:将sonar-project.properties,文件改对
原因2:没有在sonar-project.properties文件所在位置执行命令/home/sona/sonar-scanner/bin/sonar-scanner

2.ERROR: Error during SonarQube Scanner execution
java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.scan.ProjectLock
原因:没有对sonar-scanner进行变量配置
解决方法:vim /etc/profile,添加export PATH="$PATH:/home/sona/sonar-scanner/bin"
在这里插入图片描述
然后source /etc/profile,使文件生效

3.java.lang.IllegalStateException: Failed to create lock in /home/.scannerwork/.sonar_lock
原因:隐形文件.sonar_lock的所属用户为root,用普通账号去运行就会出错
解决方法:将.sonar_lock的所属用户改成普通账户,或切换为root账号去执行命令

4.org.sonar.java.AnalysisException: Please provide compiled classes of your project with sonar.java.binaries property
原因:sonar-project.properties文件配置错误
之前的配置如下:

sonar.projectKey=项目名
sonar.projectName=项目名
sonar.sources=文件路径
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8

正确配置应该如下:

sonar.projectKey=项目名
sonar.projectName=项目名
sonar.projectVersion=1.0-SNAPSHOT
sonar.sourceEncoding=UTF-8
sonar.modules=java-module

# Java module
java-module.sonar.projectName=Java Module
java-module.sonar.language=java
java-module.sonar.sources=src
java-module.sonar.projectBaseDir=.
sonar.java.binaries=target/

5.ERROR: Error during SonarQube Scanner execution

ERROR: Not authorized. Analyzing this project requires to be authenticated. Please provide the values of the properties sonar.login and sonar.password.

ERROR:

ERROR: Re-run SonarQube Scanner using the -X switch to enable full debug logging.
原因:sonarqube设置了强制登录
解决方法:关闭强制登录设置就可以了
在这里插入图片描述
6.

ERROR: Error when running: 'node -v'. Is Node.js available during analysis?
org.sonarsource.nodejs.NodeCommandException: Error when running: 'node -v'. Is Node.js available during analysis?
	at org.sonarsource.nodejs.NodeCommand.start(NodeCommand.java:77)
	at org.sonarsource.nodejs.NodeCommandBuilderImpl.getVersion(NodeCommandBuilderImpl.java:171)
	at org.sonarsource.nodejs.NodeCommandBuilderImpl.checkNodeCompatibility(NodeCommandBuilderImpl.java:144)
	at org.sonarsource.nodejs.NodeCommandBuilderImpl.build(NodeCommandBuilderImpl.java:120)
	at org.sonar.plugins.javascript.eslint.EslintBridgeServerImpl.initNodeCommand(EslintBridgeServerImpl.java:129)
	at org.sonar.plugins.javascript.eslint.EslintBridgeServerImpl.startServer(EslintBridgeServerImpl.java:105)
	at org.sonar.plugins.javascript.eslint.EslintBridgeServerImpl.startServerLazily(EslintBridgeServerImpl.java:145)
	at org.sonar.plugins.javascript.eslint.EslintBasedRulesSensor.execute(EslintBasedRulesSensor.java:92)
	at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:48)
	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:85)
	at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:59)
	at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:77)
	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:59)
	at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:82)
	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
	at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:400)
	at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:395)
	at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:392)
	at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:358)
	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
	at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:141)
	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:73)
	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:67)
	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
	at com.sun.proxy.$Proxy0.execute(Unknown Source)
	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
	at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
	at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
	at org.sonarsource.scanner.cli.Main.main(Main.java:61)
Caused by: java.io.IOException: Cannot run program "node": error=2, No such file or directory
	at java.base/java.lang.ProcessBuilder.start(Unknown Source)
	at java.base/java.lang.ProcessBuilder.start(Unknown Source)
	at org.sonarsource.nodejs.NodeCommand$ProcessWrapperImpl.start(NodeCommand.java:154)
	at org.sonarsource.nodejs.NodeCommand.start(NodeCommand.java:73)
	... 38 common frames omitted
Caused by: java.io.IOException: error=2, No such file or directory
	at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
	at java.base/java.lang.ProcessImpl.<init>(Unknown Source)
	at java.base/java.lang.ProcessImpl.start(Unknown Source)
	... 42 common frames omitted

原因:没有安装node
解决方法:输入命令node -v,没有安装的话会自动提示你是否要安装,根据提示一步步安装就好

ERROR: Unable to parse file: file:///home/unismart_web/ep_uspms/src/components/calendarComponent/calendar-component.vue
ERROR: Parse error at line 10 column 1:

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sophiasofia/article/details/114085436

智能推荐

整合ssm相关配置文件_进行ssm整合时相关配置文件如何处理?-程序员宅基地

文章浏览阅读137次。ssm整合一.applicationContext.xml1.配置数据源2.配置mybatis的sqlSessionFactory工厂//引用数据源//配置类的别名classpath:cn/sxt/mapper/UserMapper.xml34.5.<tx:advice id=“txAdvice” transaction-manag..._进行ssm整合时相关配置文件如何处理?

Java Server Faces Events And Listeners (JSF中的事件与监听器)-程序员宅基地

文章浏览阅读92次。JSF的一个核心就是事件与监听。JSF事件分为以下几种: 1、Value-change events(值改变事件) < h:inputText valueChangeListener ="#{myForm.processValueChanged..._jsf valuechangeevent

评估方法:CMMI/能力成熟度模型集成-程序员宅基地

文章浏览阅读772次,点赞5次,收藏6次。CMMI,全称为Capability Maturity Model Integration,即能力成熟度模型集成。它是由美国卡内基梅隆大学软件工程研究所研发的过程改进模型,也是国际上用于评价软件企业能力成熟度的一项重要标准。CMMI的目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。

CefSharp+Selenium 实现支付宝自动化支付_cef 支付宝自动支付-程序员宅基地

文章浏览阅读3.2k次。本人使用的是Codeer-Software/Selenium.CefSharp.Driver (github.com)k_cef 支付宝自动支付

SpringCloud启动报错,提示The Following Method Did Not exist:CompositeHealthIndicator_启动报错compositehealthcontributor-程序员宅基地

文章浏览阅读2.1k次。今天升级SpringBoot的版本,然后启动的时候懵逼了,报了个错:1234567891011121314 Error starting Tomcat context. Exception: org.springframework.beans.factory.BeanCreationException. Message: Error c..._启动报错compositehealthcontributor

AirVO:一种抗光照干扰的点线视觉里程计-程序员宅基地

文章浏览阅读332次。文章:AirVO: An Illumination-Robust Point-Line Visual Odometry作者:Kuan Xu, Yuefan Hao , Shenghai Yuan , Chen Wang , Lihua Xie编辑:点云PCL代码:https://github.com/sair-lab/AirVO.git来源:arXiv2023欢迎各位加入知识星球,获取PDF论文,..._airvo: an illumination-robust point-line visual odometry

随便推点

微信小程序 - 视图与逻辑 介绍-程序员宅基地

文章浏览阅读1.1k次,点赞25次,收藏25次。下拉刷新是一种用户在页面顶部向下滑动时触发的事件,通常用于实现页面的数据更新或重新加载。上拉触底是一种用户在页面底部向上滑动时触发的事件,通常用于实现分页加载更多数据。生命周期是指一个小程序从被创建到被销毁的整个过程。在这个过程中,小程序会经历不同的阶段和事件,开发者可以通过生命周期函数来执行相应的逻辑操作。生命周期函数是在特定时机会被自动触发的函数,开发者可以在这些函数中编写相应的逻辑代码。在小程序中,生命周期函数包括应用生命周期函数和页面生命周期函数。

三维高密度电法寻找UXO试验_三维高密度电法如何布置电极-程序员宅基地

文章浏览阅读207次。三维高密度电法_三维高密度电法如何布置电极

c语言源程序有关常识,莆田学院C语言程序设计模拟试卷.doc-程序员宅基地

文章浏览阅读230次。莆田学院C语言程序设计模拟试卷莆田学院《C语言程序设计》模拟试卷 - 02-(考试时间120分钟)一、单项选择题()在C语言中,用户能使用的正确标识符是【1】 。A) 5f B) _for C) struct D) _f.52、以下【2】是正确的C语言常量。A) 0678 B) '\' C) 1.2E3.5 D) 123L3、以下程序的运行结果是什么【..._以下 那个是正确的c语言常量。 a) 0678 b) '\0101' c) 1.2e3.5 d) 123l

opencv图像颜色空间转换_opencv c语言颜空间的转换(bgr->hsv,bgr->xyz,bgr->ycrcb)-程序员宅基地

文章浏览阅读4.8k次。opencv常用的样色空间包括RGB, HSV和YUV等。RGB颜色空间是基于三基色原理二形成的,常用于图像显示系统中;HSV描述的色度,饱和度,亮度这些表示颜色得方法,常用于描述色彩变化;YUV是通过亮度和色度来描述颜色,色度由UV通道组合而成。opencv提供cvtColor(inputArray src, outputArray dst, int code, int dstCn = 0)_opencv c语言颜空间的转换(bgr->hsv,bgr->xyz,bgr->ycrcb)

自考计算机专业实践好多,自考计算机实践难考吗?-程序员宅基地

文章浏览阅读828次。【导语】自考计算机实践难考吗?对于初次报考自学考试的自考生很想知道自考计算机实践课难不难。因此,重庆自学考试网整理了自考计算机实践科的内容,希望对考生有所帮助。自学考试的实践环节,包括《计算机应用基础》的上机考核,这个是公共课,专科段的任何专业都需要考,主要是考试计算机的基础操作。考试时间一般是45分钟,在考试之前在计算机前面练习练习就没有问题了。另外,像设计类的专业,可能需要提交一个毕业设计,这..._自考计算机实践课好过吗

31.Linux-wm9876声卡驱动(移植+测试)-程序员宅基地

文章浏览阅读201次。本节学习目的1)分析Linux中的OSS声卡系统2)移植wm9876声卡3)使用madplay应用程序播放mp31.声音三要素采样频率音频采样率是指录音设备在一秒钟内对声音信号的采样次数, 常用的采样率有:8KHz - 电话所用采样率, 对于人的说话已经足够清除22.05KHz- 无线电广播所用采样率32KHz - min..._linux麦克风驱动移植

推荐文章

热门文章

相关标签