2012-10-10 85 views
3

你好我試圖分析我的代碼庫使用聲納工具,它是在Java中,我們使用ANT作爲我們構建工具,但是當我從源目錄中運行聲納亞軍,我得到聲納分析投擲魷魚錯誤

12:36:09.815 ERROR heckstyleSquidBridge - Squid Error occurs when analysing :/root/.jenkins/jobs/Example_4.9/workspace/dev/statsvc/src/java/com/sample/sim/statisticsvc/StatisticsServiceImpl.java 
org.sonar.squid.api.AnalysisException: The source directory does not correspond to the package declaration com.sample.sim.statisticsvc 

在這種情況下我應該怎麼做?我是否需要在光模式下運行聲納,如果是的話,我該如何實現它?

回答

4

問題來自您尚未爲源目錄指定正確位置的事實。

此源代碼目錄應以某種方式指向「/root/.jenkins/jobs/Example_4.9/workspace/dev/statsvc/」。對於Sonar Jenkins插件,這意味着您應該將「sonar.sources」指定爲「dev/statsvc」之類的東西。

0

我在一個曾經工作的maven版本中遇到同樣的錯誤。我想原因是我們重新命名了這些神器,這不知怎麼會讓聲納變得瘋狂,但我真的不知道。源代碼目錄由maven插件自動設置,編譯是好的。錯誤只是沒有意義...我們停止使用聲納,因爲這些錯誤,我找不到解決方法。

0

它只是發生,我使用不同版本的maven聲吶插件和我的聲​​吶qube版本是不同的。試圖使用相同的版本,它爲我工作。 (3.2)