Sonar編譯問題對應(yīng):File [...] can't be indexed twice.
現(xiàn)象說明
maven的java項(xiàng)目,測試用例和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)信息說明
maven的pom中對于源碼和測試代碼的指定可以通過如下設(shè)定進(jìn)行:
- <sourceDirectory>源碼目錄</sourceDirectory>
- <testSourceDirectory>測試代碼目錄<testSourceDirectory>
sonar中對于源碼目錄和測試代碼目錄的設(shè)定可以通過如下方式進(jìn)行:
- sonar.sources=源碼目錄
- sonar.tests=測試代碼目錄
對策
可以通過設(shè)定sonar的exclusion/inclusion屬性來解決問題。通過-D傳入如下信息即可解決(例):
sonar.sources=. sonar.tests=. sonar.test.inclusions=**/*Test*/** sonar.exclusions=**/*Test*/**
參考內(nèi)容
https://github.com/SonarOpenCommunity/sonar-cxx/wiki/FAQ
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
- java 將jsonarray 轉(zhuǎn)化為對應(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來檢查技術(shù)債務(wù)
- 詳解JSONObject和JSONArray區(qū)別及基本用法
- JSON字符串轉(zhuǎn)換JSONObject和JSONArray的方法
- JSONObject與JSONArray的使用
- sonar-scanner連接sonarquebe7的sonar.java.binaries問題的解決方案
相關(guān)文章
java一個(gè)數(shù)據(jù)整理的方法代碼實(shí)例
這篇文章主要介紹了java一個(gè)數(shù)據(jù)整理的方法代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09Eureka注冊不上或注冊后IP不對(多網(wǎng)卡的坑及解決)
這篇文章主要介紹了Eureka注冊不上或注冊后IP不對(多網(wǎng)卡的坑及解決),具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11java如何獲取兩個(gè)List集合之間的交集、差集、并集
在日常開發(fā)中經(jīng)常會(huì)遇到對2個(gè)集合的操作,例如2個(gè)集合之間取相同的元素(交集),2個(gè)集合之間取不相同的元素(差集)等等,這篇文章主要給大家介紹了關(guān)于java如何獲取兩個(gè)List集合之間的交集、差集、并集的相關(guān)資料,需要的朋友可以參考下2024-02-02java 中Comparable與Comparator詳解與比較
這篇文章主要介紹了java 中Comparable與Comparator詳解與比較的相關(guān)資料,需要的朋友可以參考下2017-04-04動(dòng)態(tài)配置Spring Boot日志級別的全步驟
這篇文章主要給大家介紹了關(guān)于動(dòng)態(tài)配置Spring Boot日志級別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Spring Boot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04