2015-10-23 26 views
0

我試圖在我的maven項目上運行聲吶分析,我在我的d:\abc文件夾中設置了回購。 我試圖運行mvn sonar:sonar,但它試圖檢查依賴關係jar的源不在那裏,並由於該構建失敗。 我嘗試在我的setting.xml sonar.exclusions財產,但沒有幫助。 我在互聯網上找不到任何東西,我們如何讓聲納忽略多個罐子,只關注源代碼。Maven聲吶如何排除存儲在本地存儲庫中的依賴性罐子

以下是錯誤消息:

[錯誤]未能執行目標 org.codehaus.mojo:上 ABC項目聲納(默認CLI):聲納Maven的插件:2.6否在目錄C:\ abc \ Custom \ Source中匹配 'D:\ abcrepo \ com \ abc \ tyr \ framework \ security \ abclogin \ 2.7.9-SNAPSHOT \ abclogin-2.7.9-SNAPSHOT.jar' 的文件或目錄\ Build \ xyz \ MavenBuild \ abc_ear - > [Help 1]

Sonar versi上是4.5.6。 任何幫助表示讚賞。

+0

嗨,你有沒有嘗試過'sonar.sources'屬性? 包含源文件的目錄的逗號分隔路徑。 與自SonarQube 4.2以來的Maven兼容。如果未設置,則從默認Maven源代碼位置檢索源代碼。 –

回答

0

我試過以下,它的工作:用這個我能跳過

mvn sonar:sonar -pl !../abc_ear 

特定的模塊是指罐子。

0

您可以使用sonar.exclusions的pom.xml排除你的JAR目錄:

<properties> 
    <sonar.exclusions>first/path,second/path</sonar.exclusions> 
<properties> 
相關問題