2014-04-23 33 views
3

我在試圖分析我的JEE項目與聲納4.2。這是一個多語言JEE項目與JavaJSSonar 4.2在同一個項目中分析Java和JavaScript

我已經添加到我的聲納4.2的插件是:的Java 2.1的JavaScript 1.6

近日,聲納加入多語言分析,繼doc,我從sonar-project.properties刪除sonar.language。但它仍然只分析Java

我正在使用Sonnar Runner 2.3 in Jenkins 1.555。它在每次構建之後分析項目。

我錯過了什麼嗎?

編輯:sonar-project.properties:

# Required metadata 
sonar.projectKey=myProjectKey 
sonar.projectName=MyProject 
sonar.projectVersion=1.0 

# Path to the parent source code directory. 
# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows. 
# Since SonarQube 4.2, this property is optional. If not set, SonarQube starts looking for source code 
# from the directory containing the sonar-project.properties file. 
sonar.sources=src/main/java 

# Encoding of the source code 
sonar.sourceEncoding=UTF-8 

感謝

+1

你能提供您sonar-project.properties的內容文件? –

+0

你可以看到我的編輯。在文檔中提到沒有'sonar.language'。我的JS文件位於:src/main/webapp/ui' –

回答

9

你聲納尋找來自的src/main/java源代碼,因此它不會找到你的js代碼。 將其更改爲:

sonar.sources=src/main 

聲納將自動進行從/ java的java的分析,並從JavaScript的分析/ webapp的

+0

你的意思是, 'sonar.sources = src/main' 屬性 sonar.properties – electrobabe

+0

沒錯,@electrobabe。我已經在我的答案中解決了它。謝謝! – IGZdavidgarcia

+0

我們還沒有配置sonar.sources,我們使用的是sonar maven插件,所以它選擇src作爲源文件夾,但它不會在'resources'文件夾中選擇我們的js文件。我試圖在sonar.inclusions中加入,但沒有鎖定。從我的理解,maven插件3.0.1應該檢測多種語言,我是對的嗎?我錯過了什麼? – xbmono