2017-08-29 9 views
0

Ich bin neu in den Java-Tools und so, also bitte sei sanft.JAR hinzugefügt zu Gradle Projekt, aber kein Eintrag in build.gradle

Ich sehe, dass jemand die Protokollfunktion Simple Logging Façade 4 Java (SLF4J) zu einem Projekt hinzugefügt hat, das ich in IntelliJ IDEA betrachte. Das Projekt ist ein Gradle-Projekt und wenn ich die Projektstruktur -> Modul -> Abhängigkeiten sehe, sehe ich eine Abhängigkeit für die SLF4-Jars.

enter image description here

Ich sehe diese auch in den externen Bibliotheken Knoten in der Baumansicht im Fenster Projektes aufgeführt.

enter image description here

Allerdings, wenn ich die build.gradle Datei zu öffnen, sehe ich keinen Eintrag für slfj. Wie ist das? Wie wäre diese Bibliothek dem Projekt hinzugefügt worden?

Antwort

1

slf4j ist eine transitive Abhängigkeit von einer anderen Bibliothek.

Verwenden Sie ./gradlew dependencies im Stammordner Ihres Projekts, um das Abhängigkeitsdiagramm anzuzeigen.

1

slf4j ist höchstwahrscheinlich eine transitive Abhängigkeit einer der angegebenen Abhängigkeiten.

Um den Abhängigkeitsbaum aufzulisten, können Sie gradlew dependencies verwenden.

Um den Abhängigkeitsbaum für eine bestimmte Konfiguration aufzulisten, können Sie gradlew dependencies --configuration runtime verwenden.

In Ihrer Situation können Sie auch andersherum verwenden und dependencyInsight Task statt gradlew dependencyInsight --configuration runtime --dependency org.slf4j:slf4j-api verwenden, um zu sehen, welche deklarierten Abhängigkeiten von der gegebenen Abhängigkeit in der gegebenen Konfiguration abhängen.

Verwandte Themen