Java Maven Sonar如何排除存储在本地存储库中的依赖性jar
我正在尝试对我的maven项目运行sonar分析,我已经在我的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
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源代码位置检索源代码。