【问题标题】:Configuring Maven, jenkins with Sonar使用 Sonar 配置 Maven、jenkins
【发布时间】:2013-09-12 06:53:46
【问题描述】:

我已经安装了 Jenkins 和 Sonar,它们都可以正常工作。我能够使用 Jenkins 构建一个 maven android 项目。不,我想在 android 项目上运行 Sonar。我已经在 J​​enkins 中安装了 Sonar 插件。在配置系统模块中配置了声纳模块,并添加了一个构建后任务供声纳运行

[ERROR] Plugin org.codehaus.mojo:sonar-maven-plugin:sonar or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.codehaus.mojo:sonar-maven-plugin:jar:sonar: Could not find artifact org.codehaus.mojo:sonar-maven-plugin:pom:sonar in nbs-repo (http://10.10.2.89:8081/nexus/content/groups/public/) -> [Help 1]
org.apache.maven.plugin.PluginResolutionException: Plugin org.codehaus.mojo:sonar-maven-plugin:sonar or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.codehaus.mojo:sonar-maven-plugin:jar:sonar
    at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261)
    at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185)
    at org.apache.maven.lifecycle.internal.MojoDescriptorCreator.getMojoDescriptor(MojoDescriptorCreator.java:235)
    at org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator.calculateTaskSegments(DefaultLifecycleTaskSegmentCalculator.java:106)
    at 

我的 nexus 安装工作正常吗?我究竟做错了什么。我的 maven pom.xml 不包含任何声纳插件。我究竟做错了什么?

亲切的问候

【问题讨论】:

  • 您是否尝试过清理本地存储库?
  • 您好,请问您找到解决此问题的方法了吗?

标签: maven jenkins sonarqube


【解决方案1】:
  1. 从错误消息中可以清楚地看出,mvn 正在尝试从您似乎没有它的本地 Nexus 存储库下载 sonar-maven-plugin

  2. 如果您已经拥有插件,请在构建中尝试mvn -U。这会覆盖负缓存。另一件事是<updatepolicy> 在您的settings.xml

  3. 如果您没有该插件,并且您的 Nexus 也没有连接到互联网,您当然必须在 Nexus 中手动下载和上传。请记住将插件的版本与 SONAR 安装相匹配。此外,您需要的插件也会有一些 (7-10) 传递依赖项。我建议在测试期间使用mvn -Xmvn -e 查看详细输出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-16
    • 2016-02-21
    • 2012-11-16
    • 1970-01-01
    • 2012-12-06
    • 2013-10-30
    • 2014-07-17
    • 2017-05-23
    相关资源
    最近更新 更多