Sonar編譯問(wèn)題對(duì)應(yīng):File [...] can't be indexed twice.
現(xiàn)象說(shuō)明
maven的java項(xiàng)目,測(cè)試用例和main所在的源碼文件均符合缺省寫法和格式,但是在使用mvn clean sonar:sonar進(jìn)行編譯時(shí)提示can't be indexed twice錯(cuò)誤。
相關(guān)版本
使用如下相關(guān)版本信息:

錯(cuò)誤信息提示
ERROR: Caused by: File [...] can't be indexed twice. Please check that inclusion/exclusion patterns produce disjoint sets for main and test files
相關(guān)信息說(shuō)明
maven的pom中對(duì)于源碼和測(cè)試代碼的指定可以通過(guò)如下設(shè)定進(jìn)行:
- <sourceDirectory>源碼目錄</sourceDirectory>
- <testSourceDirectory>測(cè)試代碼目錄<testSourceDirectory>
sonar中對(duì)于源碼目錄和測(cè)試代碼目錄的設(shè)定可以通過(guò)如下方式進(jìn)行:
- sonar.sources=源碼目錄
- sonar.tests=測(cè)試代碼目錄
對(duì)策
可以通過(guò)設(shè)定sonar的exclusion/inclusion屬性來(lái)解決問(wèn)題。通過(guò)-D傳入如下信息即可解決(例):
sonar.sources=. sonar.tests=. sonar.test.inclusions=**/*Test*/** sonar.exclusions=**/*Test*/**
參考內(nèi)容
https://github.com/SonarOpenCommunity/sonar-cxx/wiki/FAQ
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
- java 將jsonarray 轉(zhuǎn)化為對(duì)應(yīng)鍵值的jsonobject方法
- Java中JSONObject與JSONArray的使用區(qū)別詳解
- java json字符串轉(zhuǎn)JSONObject和JSONArray以及取值的實(shí)例
- 淺析Java中JSONObject和JSONArray使用
- Gradle進(jìn)階使用結(jié)合Sonarqube進(jìn)行代碼審查的方法
- spring boot使用sonarqube來(lái)檢查技術(shù)債務(wù)
- 詳解JSONObject和JSONArray區(qū)別及基本用法
- JSON字符串轉(zhuǎn)換JSONObject和JSONArray的方法
- JSONObject與JSONArray的使用
- sonar-scanner連接sonarquebe7的sonar.java.binaries問(wèn)題的解決方案
相關(guān)文章
java new一個(gè)對(duì)象的過(guò)程實(shí)例解析
這篇文章主要介紹了java new一個(gè)對(duì)象的過(guò)程實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12
SpringMVC中使用Thymeleaf模板引擎實(shí)例代碼
這篇文章主要介紹了SpringMVC中使用Thymeleaf模板引擎實(shí)例代碼,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-02-02
手動(dòng)實(shí)現(xiàn)將本地jar添加到Maven倉(cāng)庫(kù)
這篇文章主要介紹了手動(dòng)實(shí)現(xiàn)將本地jar添加到Maven倉(cāng)庫(kù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08
Java使用poi實(shí)現(xiàn)excel的導(dǎo)入操作指南
使用Apache Poi是一種流行且廣泛使用的方式,可以幫助開(kāi)發(fā)人員直接從Java代碼中讀取、寫入和處理Excel文件,因此在這篇文章我們將著重介紹如何實(shí)現(xiàn)excel的導(dǎo)入,感興趣的朋友可以跟著小編一起來(lái)學(xué)習(xí)2023-06-06
SpringBoot響應(yīng)Json數(shù)據(jù)亂碼通過(guò)配置的解決
這篇文章主要介紹了SpringBoot響應(yīng)Json數(shù)據(jù)亂碼通過(guò)配置的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11
淺談mybatis mapper.xml文件中$和#的區(qū)別
這篇文章主要介紹了淺談mybatis mapper.xml文件中$和#的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11
springboot配置多數(shù)據(jù)源后mybatis攔截器失效的解決
這篇文章主要介紹了springboot配置多數(shù)據(jù)源后mybatis攔截器失效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09
Java Swing實(shí)現(xiàn)簡(jiǎn)單的體重指數(shù)(BMI)計(jì)算器功能示例
這篇文章主要介紹了Java Swing實(shí)現(xiàn)簡(jiǎn)單的體重指數(shù)(BMI)計(jì)算器功能,涉及Java Swing窗口組件布局、響應(yīng)及數(shù)值運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2017-12-12

