从常春藤解析的库中删除jar

时间:2013-08-15 10:23:30

标签: java eclipse ivy conflicting-libraries

我在java构建路径中的库中有两个冲突。它们都是由常春藤解决的,所以我在库选项卡上的ivy.xml条目中看到它们。我无法删除ivy.xml条目中的任何内容,eclipse只允许我删除整个条目。从源文件夹中删除jar也是不可行的,因为我没有访问权限。

你能否就如何解决这场冲突给我一些建议?

感谢您的时间。

1 个答案:

答案 0 :(得分:3)

在常春藤文件中使用exclude,例如:

    <dependency org="log4j" name="log4j" rev="1.2.17" conf="default" >
        <exclude module="javaee-api"/>
        <exclude module="geronimo-jms_1.1_spec"/>
    </dependency>

您可以使用以下ant任务来创建依赖关系报告:

<target name="report" >
    <delete dir="report"/>
    <mkdir dir="report" />
    <ivy:resolve type="${ivy.resolve.types}"/>
    <ivy:report todir="report" />
</target>