Sonar编译问题对应:File [...] can't be indexed twice.
作者:liumiaocn 时间:2023-11-25 11:07:28
现象说明
maven的java项目,测试用例和main所在的源码文件均符合缺省写法和格式,但是在使用mvn clean sonar:sonar进行编译时提示can't be indexed twice错误。
相关版本
使用如下相关版本信息:
错误信息提示
ERROR: Caused by: File [...] can't be indexed twice. Please check that inclusion/exclusion patterns produce disjoint sets for main and test files
相关信息说明
maven的pom中对于源码和测试代码的指定可以通过如下设定进行:
<sourceDirectory>源码目录</sourceDirectory>
<testSourceDirectory>测试代码目录<testSourceDirectory>
sonar中对于源码目录和测试代码目录的设定可以通过如下方式进行:
sonar.sources=源码目录
sonar.tests=测试代码目录
对策
可以通过设定sonar的exclusion/inclusion属性来解决问题。通过-D传入如下信息即可解决(例):
sonar.sources=.
sonar.tests=.
sonar.test.inclusions=**/*Test*/**
sonar.exclusions=**/*Test*/**
参考内容
https://github.com/SonarOpenCommunity/sonar-cxx/wiki/FAQ
来源:https://blog.csdn.net/liumiaocn/article/details/85063738
标签:sonar,编译,异常
0
投稿
猜你喜欢
C#采用OpenXml实现给word文档添加文字
2022-06-13 09:48:46
SpringBoot Mybatis Plus公共字段自动填充功能
2022-09-01 12:22:33
Scala小程序详解及实例代码
2023-03-29 12:10:56
Java如何使用HTTPclient访问url获得数据
2023-11-12 04:16:21
Android实现单页面浮层可拖动view的示例代码
2023-05-25 16:41:03
IDEA 2019.2.3破解激活教程(亲测有效)
2023-02-21 22:16:23
浅析JAVA中的内存结构、重载、this与继承
2023-09-24 19:15:07
java GUI编程之paint绘制操作示例
2023-11-24 17:58:39
C#执行SQL事务用法实例
2021-11-23 23:32:27
Eclipse+Webservice简单开发实例
2023-04-10 08:55:29
Java有趣好玩的图形界面开发八个案例实现
2022-12-20 06:20:35
android图片处理 让图片变成圆形
2023-10-03 00:47:30
Java实现二分查找的变种
2023-11-07 11:26:28
Java如何设置PDF文档背景色详解
2022-07-08 08:17:19
java 实现简单圣诞树的示例代码(圣诞节快乐)
2023-03-13 13:13:37
Java上转型和下转型对象
2021-07-11 13:37:47
MyBatis中基于别名typeAliases的设置
2022-03-07 22:18:19
Android画板开发之撤销反撤销功能
2023-11-28 10:08:37
深入理解Java设计模式之享元模式
2023-11-10 17:20:51
c#实现服务器性能监控并发送邮件保存日志
2023-09-10 11:56:14