oclint:oclint-json-compilation-database 返回“未找到跳过 [路径] 命令行”。

Posted

技术标签:

【中文标题】oclint:oclint-json-compilation-database 返回“未找到跳过 [路径] 命令行”。【英文标题】:oclint: oclint-json-compilation-database returns "Skipping [Path] Command line not found." 【发布时间】:2014-02-12 13:30:20 【问题描述】:

在(看似)使用 oclint-xcodebuild 成功生成 compile_commands.json 之后,oclint-json-compilation-database 无法正确创建 pmd 样式的报告。

命令如下所示:

oclint-json-compilation-database -e Pods -v -- -report-type=pmd -o=oclint.xml -debug

返回:

Skipping [Path to Directory with compile_commands.json]. Command line not found.

我正在使用 oclint 0.7。

【问题讨论】:

【参考方案1】:

使用最新的开发版本 0.8 或 0.9

对我来说,它纠正了错误。

参见Sonar Plugin for Objective C,先决条件,第 4 点。

【讨论】:

我现在无法检查此问题,但如果可行,我会返回并标记为已解决。【参考方案2】:

您的命令需要更改。不需要“=”。它应该是这样的:

oclint-json-compilation-database -e Pods -v -- -report-type pmd -o oclint.xml -debug

【讨论】:

以上是关于oclint:oclint-json-compilation-database 返回“未找到跳过 [路径] 命令行”。的主要内容,如果未能解决你的问题,请参考以下文章

让XCode自动CodeReview你的代码-OCLint使用

jenkins 使用oclint 扫描 oc 代码

使用OCLint进行Code Review

使用 OClint 进行静态代码分析

手动运行 oclint-xcodebuild 时“找不到原始 pch 源文件”

由于无法找到#import-ed 头文件,OCLint 报告编译器错误