Maven 找不到 maven-plugins:maven-cobertura-plugin

Posted

技术标签:

【中文标题】Maven 找不到 maven-plugins:maven-cobertura-plugin【英文标题】:Maven failure to find maven-plugins:maven-cobertura-plugin 【发布时间】:2012-01-07 21:20:44 【问题描述】:

我尝试用

编译 maven web 项目
<dependency>
    <groupId>org.springframework.ws</groupId>
    <artifactId>spring-ws</artifactId>
    <version>3.0.5-FINAL</version>
</dependency>

问题是当我尝试编译它时出现以下错误:

[错误] 无法在项目 inferx-d2aserver 上执行目标:可能 不解决项目的依赖关系 com.inferx:inferx-d2aserver:war:4.0: 以下工件不能 解决:maven-plugins:maven-cobertura-plugin:plugin:1.3, maven-plugins:maven-findbugs-plugin:plugin:1.3.1, org.springframework.ws:spring-ws:jar:3.0.5.RELEASE: 找不到 maven-plugins:maven-cobertura-plugin:plugin:1.3 in http://repository.springsource.com/maven/bundles/release 被缓存在 本地存储库,解析将不会重新尝试,直到 com.springsource.repository.bundles.release 的更新间隔有 已过或强制更新 -> [Help 1] [ERROR]

我使用 Apache Maven 3.0.3,Java:1.7.0 操作系统:Windows 7(64 位)

【问题讨论】:

【参考方案1】:

我不确定这是否相同,因为我的依赖项不同。我收到了具有相同依赖项错误的类似错误消息,因此我从 ~/.m2/repository/jaxen/jaxen/1.1.3/jaxen-1.1.3.pom 中删除了两个依赖项,并且项目现在可以正常编译了。

【讨论】:

同样的技巧在 apache ivy 中对我有用。从 ~/.ant/cache/jaxen/jaxen/ivy-1.1.3.xml 中删除了失败的依赖项,它工作正常。 谢谢!当然,向 jaxen 依赖项添加“排除”也有帮助。 将此依赖升级到 jaxen 1.1.6 为我修复了它。【参考方案2】:

我也面临类似的问题。我刚刚从 Jdom 依赖项中排除了 jaxen,它对我有用。

jdom 1.1.2 包括 jaxen 1.1.3,它会导入这些工件

      <dependency>
        <groupId>org.jdom</groupId>
        <artifactId>jdom</artifactId>
        <version>1.1.2</version>
        <exclusions>
            <exclusion>
               <groupId>jaxen</groupId>
               <artifactId>jaxen</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

【讨论】:

【参考方案3】:

您的 pom 或父 pom 似乎包含错误的 maven-coberatura-plugin 定义,应首先修复。此外,删除本地存储库中的文件夹。

【讨论】:

【参考方案4】:

从与cobertura version, 相关的错误消息看来,您可能有一个与maven 1 对应的pom.xml

以下是 maven 1.x 版本的插件,不支持。

maven-plugins:maven-cobertura-plugin:plugin:1.3, maven-plugins:maven-findbugs-plugin:plugin:1.3.1

【讨论】:

【参考方案5】:

删除 pom 不是解决方案;在未来的构建中,您可能需要它们。我认为最好的解决方案是修改相应罐子的POM。就像你因为任何罐子而出错;实际上在其 POM 中定义了依赖项。所以使用&lt;exclude&gt;。这肯定会奏效。

【讨论】:

以上是关于Maven 找不到 maven-plugins:maven-cobertura-plugin的主要内容,如果未能解决你的问题,请参考以下文章

maven新建项目报错,找不到SpringServletContainerInitializer类

maven编译时候提示找不到符号怎么办

maven install找不到找不到符号

maven 找不到或无法加载主类,找不到符号,类

m2eclipse 找不到 Maven 依赖项,找不到工件

找不到maven插件