当我尝试运行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以便尝试下载依赖项?
答案 0 :(得分:1)
通过运行:
解决了这个问题mvn sonar:sonar -U
显然.m2目录中存在一些损坏。