2016-08-01 49 views
0

從SonarQube 5.1.2升級到SonarQube 5.6後,我們開始面對以下問題。Sonar抱怨SonarQube中已經定義了一個項目,但並不是項目模塊

錯誤[ossctCeWorkerCallableImpl]未能執行任務AVX_lJ9fzEKnCGDDOpXH org.sonar.api.utils.MessageException:項目驗證失敗: 項目「X」在SonarQube已定義,但不是作爲項目的一個模塊「Y 」。如果您真的想停止直接分析項目「X」,請先從SonarQube中刪除它,然後重新啓動項目「Y」的分析。

除了升級之外,我們沒有對代碼進行任何更改或重構。請讓我們知道如何解決這個問題。

+0

這【答案】(http://stackoverflow.com/a/35444713/944849)可能會指向你在正確的方向。 5.6中用戶界面的位置可能有點不同。 – user944849

+0

感謝您的快速響應,但答案不是我期待的那個,正如我在上面的郵件中所說的,代碼明智的我沒有改變任何東西(它與舊模塊相同),並且在SonarQube 5.1.2聲吶分析發生沒有任何問題,只有升級到SonarQube 5.6後,我正面臨着這個問題。請讓我知道如果你有任何修復。 –

回答

2

Sharieff,

我已經在我的項目面臨着類似的情況。對我來說,它是我的pom.xml中仍然提到的sonar.skippedModules屬性。由於自SonarQube 5.5以後不再支持此屬性,因此SonarQube可能在分析模塊時遇到問題,因爲它們已經在數據庫中存在條目。

希望這會有所幫助。

問候, Anantha

+0

是的Anantha,它是這種情況,並排除在pom.xml中的模塊我用它工作得很好。非常感謝。 –

相關問題