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错误。

相关版本

使用如下相关版本信息:

Sonar编译问题对应:File [...] 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
  • asp之家 软件编程 m.aspxhome.com