Finden Sie versteckte Abhängigkeiten in Ivy

Ich bin mit Apache Ivy + IvyDE für immer mein Projekt, die Abhängigkeiten, die da sind:

    <dependency org="com.google.guava" name="guava" rev="r08" />

    <!-- logging -->
    <dependency org="org.slf4j" name="jcl-over-slf4j" rev="1.6.1" />
    <dependency org="ch.qos.logback" name="logback-classic" rev="0.9.27" />

    <!-- database -->
    <dependency org="org.hibernate" name="hibernate-entitymanager" rev="3.6.2.Final" />
    <dependency org="org.hibernate" name="hibernate-validator" rev="4.1.0.Final" />
    <dependency org="org.hibernate" name="hibernate-c3p0" rev="3.6.2.Final" />
    <dependency org="mysql" name="mysql-connector-java" rev="5.1.14" />

Quellen sind der Maven und JBoss (Hibernate) repositories.

Wie Sie sehen können ich bin mit logback+SLF4J für das logging, aber für einige Grund Ivy herunterladen log4j und slf4j-log4j als auch, was verursacht ein paar kleine problem in meiner Anwendung.

Gibt es eine Möglichkeit zu sehen, warum dies geschieht, um zu sehen, welche Abhängigkeiten oben hängen log4j? Bekomme ich eine dependency graph/Baum, generiert aus Efeu/IvyDE?

Und gibt es dann eine Möglichkeit dies zu verhindern?

Schreibe einen Kommentar