【问题标题】:Sonar Maven not working (org.codehaus.mojo:sonar-maven-plugin:2.7:sonar (default-cli)声纳 Maven 不工作 (org.codehaus.mojo:sonar-maven-plugin:2.7:sonar (default-cli)
【发布时间】:2016-01-22 18:03:04
【问题描述】:

我知道我不是 14 小时前唯一遇到此问题的人。

在我的办公室,其他项目也失败了,但显示的消息引用了 sonar-maven-plugin:2.6:sonar

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.7:sonar (default-cli) on project x: Unable to determine structure of project. 

有什么想法吗?

【问题讨论】:

  • 那么,您的项目结构是什么?您使用什么命令启动声纳分析?
  • 我们将战争部署到 oc4j 中,当 maven 命令“compile”运行时它失败了。我认为这与昨天下午出现在互联网上的失败相同。我希望答案会在星期一之前出现

标签: maven sonarqube sonar-maven-plugin


【解决方案1】:

在你的父 pom.xml 中定义插件的以前版本,似乎最新版本 2.7 有问题你可以这样固定版本:

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

【讨论】:

  • @Frank_Nela:您是否按照我的建议尝试固定版本?如果没有定义版本,maven 总是获取最新的版本。最新版本有问题。因此,将版本固定到前一个版本应该可以解决您的问题。正如我在回复中描述的那样,您可以轻松地固定版本。如果它解决了您的问题,请将我的答案标记为正确的答案。谢谢
【解决方案2】:

这已在 2.7.1 中修复。你可以查看这个JIRA 问题。

【讨论】:

  • 用 2.7.1 打它
【解决方案3】:

我刚刚遇到了这个问题。 2.7 插件存在一些问题,所以我尝试通过命令行强制 Maven 使用 2.6 插件,如下所示。或者你可以添加到 pom.xml

-> mvn org.codehaus.mojo:sonar-maven-plugin:2.6:sonar

【讨论】:

    【解决方案4】:

    似乎在服务器中的 jenkins/configure 将插件从 2.7 降级到 2.6 解决了这个问题。

    谢谢大家!

    【讨论】:

    • 很高兴从 2.7 降级到 2.6 版解决了这个问题。您介意按我答案左侧的绿色复选标记吗?那会很好:) 非常感谢。
    猜你喜欢
    • 2016-03-15
    • 2016-07-26
    • 1970-01-01
    • 2016-01-22
    • 2011-10-23
    • 2021-06-02
    • 2016-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多