Java Maven Sonar如何排除存储在本地存储库中的依赖性jar

Java Maven Sonar如何排除存储在本地存储库中的依赖性jar,java,maven,sonarqube,sonarqube-4.5,Java,Maven,Sonarqube,Sonarqube 4.5,我正在尝试对我的maven项目运行sonar分析,我已经在我的d:\abc文件夹中设置了repo。 我正在尝试运行mvn sonar:sonar,但是它正在尝试检查源代码中是否存在依赖项jar,因为该构建失败。 我在setting.xml中尝试了sonar.exclusions属性,但没有任何帮助。 我在互联网上找不到任何东西可以让sonar忽略多个jar而只关注源 以下是错误消息: [错误]无法执行目标 org.codehaus.mojo:sonarmaven插件:2.6:sonar(默认cl

我正在尝试对我的maven项目运行sonar分析,我已经在我的
d:\abc
文件夹中设置了repo。 我正在尝试运行
mvn sonar:sonar
,但是它正在尝试检查源代码中是否存在依赖项jar,因为该构建失败。 我在
setting.xml
中尝试了sonar.exclusions属性,但没有任何帮助。 我在互联网上找不到任何东西可以让sonar忽略多个jar而只关注源

以下是错误消息:

[错误]无法执行目标 org.codehaus.mojo:sonarmaven插件:2.6:sonar(默认cli)打开 abc项目:没有匹配的文件或目录 'D:\abcrepo\com\abc\tyr\framework\security\abclogin\2.7.9-SNAPSHOT\abclogin-2.7.9-SNAPSHOT.jar' 在目录C:\abc\Custom\Source\Build\xyz\MavenBuild\abc\u ear-> [帮助1]

声纳版本是4.5.6。 非常感谢您的帮助。

您可以在pom.xml中使用以排除jar目录:

<properties>
    <sonar.exclusions>first/path,second/path</sonar.exclusions>
<properties>

第一个/路径,第二个/路径

我尝试了以下方法,效果很好:

mvn sonar:sonar -pl !../abc_ear

使用这个,我可以跳过特定的模块,该模块引用了jar。

Hi,您是否尝试过“sonar.sources”属性?包含源文件的目录的逗号分隔路径。与Maven兼容,因为SonarQube 4.2。如果未设置,则从默认Maven源代码位置检索源代码。