SonarQube 报错 Unable to build statement from token : '<'

SonarQube 报错 Unable to build statement from token : '<'

看日志,在 Sensor Java CPD Block Indexer 之后报错,应该是在做重复率检查

添加 -X 参数再次执行扫描

分析一个 java 文件后报错,这个 java 文件其实是 FreeMarker 模板文件,可能是用来自动生成代码用的,不能算是 java 代码。

同类文件全都在 src/template 下边,配置:

# src/template 目录下的所有文件,跳过重复率检查
sonar.cpd.exclusions=src/template/**/*

再次执行扫描,解决问题

PS:

创建 hello.java 内容如下,可以重现这个报错

<li>${system.name}</li>
原文地址:https://www.cnblogs.com/eoalfj/p/14519455.html