2014-02-18 58 views
0

我使用SonarQube 4.1.1,并在我的pom.xml文件如下配置:声纳4.1.1 Maven插件解决不了

<pluginManagement> 
     <plugins> 
      <plugin> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>sonar-maven-plugin</artifactId> 
       <version>4.1.1</version> 
      </plugin> 
     </plugins> 
    </pluginManagement> 

当我尝试从命令运行声纳使用maven插件我得到:

[ERROR] Plugin org.codehaus.mojo:sonar-maven-plugin:4.1.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.codehaus.mojo:sonar-maven-plugin:jar:4.1.1: Failure to find org.codehaus.mojo:sonar-maven-plugin:pom:4.1.1 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1] 

任何人都知道如何解决这个问题?我是否需要进行一些配置更改?

回答

1

实际上这种配置是不需要的。你有没有尝试进行分析?如果你没有,你应该试试。 但是,如果您确实需要强制使用sonar-maven插件的版本,则应在Maven 3上将其设置为2.1。 有关更多详细信息,请参见http://docs.codehaus.org/display/SONAR/Analyzing+with+Maven

Regards

0

试试这个:

mvn clean sonar:sonar -U 

-U标志意味着依赖强制更新。

+0

仍然收到相同的错误。 – Zak

+0

那么,请尝试删除本地存储库(默认为$ HOME/.m2/repository)并再次尝试相同的命令。 – yanana

+0

我已经这样做了,它仍然无法获取依赖关系。我甚至将插件罐安装到我的本地存储库中,但仍然出现相同的错误。这让我疯狂。 – Zak

相关问题