我一直致力于为使用 Objective-C 实现的 iOS 项目设置 SonarQube。使用 OCLint 设置工具。
当我尝试为简单的 Xcode 项目设置 SonarQube 时成功了,而在为具有多个 .xcodeproj 文件的工作区的 Xcode 项目设置它时失败了。
在终端中运行 run-sonar.sh 文件时显示的警告是,
Running OCLint...Skipping /Users/alex/Desktop/DemoWorkSpaceApp/SonarSampleWokspaceApp/. Compile command not found.
完成 run-sonar.sh 运行过程后,项目问题区域的声纳仪表板将所有计数显示为 0。如图所示
这是 sonar-project.properties 文件的内容。
red metadata
sonar.projectKey=com.qb.SonarSampleWokspaceApp.SonarSampleWokspaceApp
sonar.projectName=SonarSampleWokspaceApp
sonar.projectVersion=1.0
# optional description
sonar.projectDescription=Interns project on Wear
# path to source directories (required)
sonar.sources=/Users/alex/Desktop/DemoWorkSpaceApp/SonarSampleWokspaceApp
# The value of the property must be the key of the language.
sonar.language=objc
# Xcode project configuration
sonar.objectivec.workspace=SonarSampleWokspaceApp.xcworkspace
sonar.objectivec.projects=SonarSampleWokspaceApp.xcodeproj
sonar.objectivec.appScheme=SonarSampleWokspaceApp
# Encoding of the source code
sonar.sourceEncoding=UTF-8
# JUnit report generated by run-sonar.sh is stored in sonar-reports/TEST-report.xml
# Change it only if you generate the file on your own
# The XML files have to be prefixed by TEST- otherwise they are not processed
sonar.junit.reportsPath=sonar-reports/
# Paths to exclude from coverage report (tests, 3rd party libraries etc.)
#sonar.objectivec.excludedPathsFromCoverage=.*Tests.*
我正在使用 Alexs-Mac:SonarSampleWokspaceApp alex$ sudo ./run-sonar.sh 在终端中运行 run-sonar.sh 文件
请任何人帮助解决Compile command not found
OCLint 的这个问题。