多语言项目中的声纳错误:文件无法编入索引两次

时间:2015-05-19 12:05:21

标签: java javascript maven sonarqube

我试图设置声纳来分析java和javascript源。 我有一个标准的结构maven项目。 在THIS示例之后,我添加了一行

<properties>
    <sonar.sources>src</sonar.sources>
</properties>

但是当我跑步时

  

mvn clean install声纳:声纳

我收到以下错误

  

[错误]无法执行目标   org.codehaus.mojo:sonar-maven-plugin:2.5:声纳(default-cli)on   project myproject:File [moduleKey = myproject:myproject,   相对= SRC /测试/ JAVA / COM / myproject的/ API / V1 / ControllerTest.java,   basedir = C:\ sources \ project]不能被索引两次。请检查一下   包含/排除模式为主要和测试产生不相交的集合   文件 - &gt; [帮助1]

&#34; ControllerTest.java&#34;是/src/test/java/../ ..文件夹中的第一个文件

项目结构:

enter image description here

任何提示?在此先感谢您的帮助!

更新

1# 尝试Akash Rajbanshi建议:错误消失但js代码未分析,声纳也没有分析测试文件夹

2#试图放<sonar.language>js</sonar.language>并且实际分析了js代码但是java代码不是(那只是一个测试)

我有点卡住了

1 个答案:

答案 0 :(得分:0)

您可以改用:

<properties>
   <sonar.sources>src/main</sonar.sources>
</properties>