maven插件sonarqube无法解决它的依赖关系

时间:2013-07-05 14:52:03

标签: maven sonarqube

当我尝试运行mvn声纳时:声纳目标maven无法运行声纳,这里是mvn输出的相关部分:

[INFO] Execute: org.codehaus.sonar:sonar-maven-plugin:3.6:sonar
[WARNING] While downloading javax.xml:jaxrpc:1.1
  This artifact has been relocated to javax.xml:jaxrpc-api:1.1.


[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Can not execute Sonar

Embedded error: Unable to load the mojo 'org.codehaus.sonar:sonar-maven-plugin:3.6:sonar' in the plugin 'org.codehaus.sonar:sonar-maven-plugin'. A required class is missing: Lorg/apache/maven/shared/dependency/tree/DependencyTreeBuilder;

org.apache.maven.shared.dependency.tree.DependencyTreeBuilder

似乎maven没有因某种原因下载所需的依赖项。

我有一个包含jar的本地nexus,但无论我是否在settings.xml中激活了该配置文件,我都会得到相同的结果。

如何配置maven以便尝试下载依赖项?

1 个答案:

答案 0 :(得分:1)

通过运行:

解决了这个问题
mvn sonar:sonar -U

显然.m2目录中存在一些损坏。