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>