我正在使用SonarQube 4.1.1,并在我的pom.xml文件中进行了以下配置:
<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]
任何人都知道如何解决此问题?我是否需要进行一些配置更改?
答案 0 :(得分:1)
实际上不需要这种配置。你试着在没有它的情况下进行分析吗?如果你没有,你应该试一试。 但是如果你真的需要强制使用sonar-maven-plugin的版本,你应该在Maven 3上将其设置为2.1。 有关详细信息,请参阅http://docs.codehaus.org/display/SONAR/Analyzing+with+Maven。
此致
答案 1 :(得分:0)
试试这个:
mvn clean sonar:sonar -U
-U
标志表示强制更新依赖项。