我正在使用Ivy进行依赖管理。
我有
的问题
- 行家-findbgs-插件:插件:1.3.1
- 行家-的Cobertura-插件:插件:1.3
有关SO的主题有几个:例如。 Maven Dependencies can't be resolved
答案是排除jaxen:
<dependency org="org.jdom" name="jdom" rev="2.0.2">
<exclude module="jaxen"/>
</dependency>
我试图排除这些依赖关系,但后来遇到了另一个问题:
unresolved dependency: asm#asm;2.0: java.text.ParseException: inconsistent module descriptor file found in 'http://repo1.maven.org/maven2/asm/asm/2.0/asm-2.0.pom': bad revision: expected='2.0' found='@product.version@';
这是ivy.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
<info
organisation="organisation"
module="module"
status="integration">
</info>
<dependencies>
<dependency org="dom4j" name="dom4j" rev="1.6.1"/>
<dependency org="org.jdom" name="jdom" rev="2.0.2">
<exclude module="jaxen"/>
</dependency>
<dependency org="org.apache.poi" name="poi" rev="3.8"/>
<dependency org="org.apache.poi" name="poi-ooxml" rev="3.8"/>
<dependency org="org.apache.poi" name="ooxml-schemas" rev="1.1"/>
<dependency org="junit" name="junit" rev="4.10"/>
<dependency org="org.mockito" name="mockito-all" rev="1.9.0"/>
<dependency org="maven-plugins" name="maven-cobertura-plugin" rev="1.1" />
</dependencies>
</ivy-module>
我该怎么做?
答案 0 :(得分:1)
首先我看到您使用的是maven-cobertura-plugin(1.3)的旧版本,当前版本为2.5.1。
此外,您正在访问的pom是Maven Central中的一个工件,这些工件质量很差,这意味着在这种情况下根本无法使用。
您引用的maven-findbugs-plugin也很老。当前版本为2.5.2,与您使用的1.3.1相矛盾
我不明白的是你为什么要尝试解决Maven插件,因为你正在运行Ivy并且你正在使用Ant。
答案 1 :(得分:0)
这是工作ivy.xml
<ivy-module version="2.0">
<info organisation="it.cup2000" module="sar"/>
<configurations defaultconfmapping="runtime->*">
<conf name="runtime" />
<conf name="compile" extends="runtime"/>
<conf name="test" extends="compile"/>
</configurations>
<dependencies>
<dependency org="org.jdom" name="jdom2" rev="2.0.3"/>
<exclude org="maven-plugins" module="maven-cobertura-plugin"/>
<exclude org="maven-plugins" module="maven-findbugs-plugin"/>
</dependencies>
</ivy-module>
jdom2依赖项触发问题,两个排除修复它