2016-06-20 9 views
0

Ich benutze play 2.5.x und es intern verwendet EHCache 2.6.x, aber ich verwende einige der Funktionen der Version 2.8.8 für den Back-End-Code. Während der Kompilierung bekomme ich einen Fehler, da das Spiel die für 2.8.8 spezifischen Klassen nicht finden kann.Wie können wir die von Play Framework intern verwendete EHCache-Version ändern?

Gibt es eine Möglichkeit, das zu konfigurieren, ohne die .ivy Repo-Konfiguration zu ändern?

+0

Willkommen bei Stackoverflow. Sie sollten sich mit der [play Dokumentation] (https://www.playframework.com/documentation/2.5.x/SBTDependencies) und [Bibliotheksverwaltung in SBT] (http://www.scala-sbt.org) vertraut machen /0.13/docs/Library-Management.html#Overriding+a+version). Bitte werfen Sie auch einen Blick auf [wie Sie eine gute Frage stellen] (https://stackoverflow.com/help/how-to-ask). –

+0

danke für die Info @AlexanderB (+1) –

Antwort

0

Wenn Sie eine direkte Abhängigkeit Ihres Projekts zu ehcache 2.8.8 in build.sbt angeben, sollte das verwendet werden. Die Version 2.6.x sollte während der Kompilierung als gelöscht angezeigt werden. Falls die Wiedergabe-Implementierung jedoch nicht mit 2.8.8 kompatibel ist, wird sie unterbrochen.