我尝试使用
编译 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-插件:maven-findbugs-插件:插件:1.3.1, org.springframework.ws:spring-ws:jar:3.0.5.RELEASE: 找不到 maven-插件:maven-cobertura-插件:插件:1.3 英寸 http://repository.springsource.com/maven/bundles/release 已缓存在 本地存储库,不会重新尝试解析,直到 com.springsource.repository.bundles.release 的更新间隔有 已过去或强制更新 -> [帮助 1] [错误]
我使用 Apache Maven 3.0.3,Java:1.7.0 操作系统:Windows 7(64 位)
我不确定这是否是相同的情况,因为我的依赖项不同。我收到了类似的错误消息和相同的依赖项错误,因此我从
~/.m2/repository/jaxen/jaxen/1.1.3/jaxen-1.1.3.pom
中删除了两个依赖项,并且该项目现在可以正常编译了。
我也面临类似的问题。我刚刚将 jaxen 从 Jdom 依赖中排除,它对我有用。
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>
maven-coberatura-plugin 定义,应该首先修复。此外,删除本地存储库中的文件夹。
cobertura 版本相关的错误消息来看, 看起来您可能有一个与 pom.xml
对应的
maven 1
。以下是 Maven 1.x 版本的插件,不支持。
POM
。就像如果你因为任何罐子而收到错误一样;实际上,它的 POM 中定义了依赖关系。所以使用
<exclude>
。那肯定会起作用。
<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>1.1.3</version>
<exclusions>
<exclusion>
<groupId>maven-plugins</groupId>
<artifactId>maven-cobertura-plugin</artifactId>
</exclusion>
<exclusion>
<groupId>maven-plugins</groupId>
<artifactId>maven-findbugs-plugin</artifactId>
</exclusion>
</exclusions>
</dependency>