Warnung: Laufzeit-JAR-Dateien im Klassenpfad sollten die gleiche Version haben

10

Ich erhalte die folgende Warnung, aber ich bin mir nicht sicher, wo sich v1.0.6 befindet.

Ist es möglich, dass dieser Fehler von einer Kotlin-Bibliothek kommt, die irgendwie eine alte Kotlin-Version enthält?

Irgendwelche Ideen, wie man es beheben kann oder zumindest wie kann ich dem Vorschlag folgen, kotlin-reflect explizit (1.1) zu machen?

    
ycomp 03.03.2017, 02:15
quelle

1 Antwort

14

Offenbar ist Ihr Projekt so konfiguriert, dass Sie auf kotlin-stdlib 1.1 und kotlin-reflect 1.0 angewiesen sind. Der wahrscheinlichste Fall ist, dass Sie bereits eine explizite Abhängigkeit von kotlin-stdlib 1.1 haben, aber keine Abhängigkeit von kotlin-reflect haben, und eine andere Bibliothek (von der Sie abhängig sind) hängt von kotlin-reflect 1.0 ab.

Wenn dies tatsächlich der Fall ist, besteht die Lösung darin, eine explizite Abhängigkeit von kotlin-reflect 1.1 bereitzustellen.

In Maven fügen Sie dies zu pom.xml :

hinzu %Vor%

Fügen Sie dies in Gradle zu build.gradle :

hinzu %Vor%

Siehe einige Informationen über diese und ähnliche Warnungen in den offiziellen Dokumenten .

    
Alexander Udalov 03.03.2017, 11:12
quelle

Tags und Links