2016-10-20 3 views
0

auszuschließen Ich änderte scalaVertion 2.10.5 zu 2.11.7 und sbtVersion auch. Und Ich kompiliere eines der Projekte Mycompany-Sales Projekte, hat es Abhängigkeit mit Mycompany-common Projekt.Neueste Version der abhängigen Projekte in Scala

Meine Gläser werden so erstellen. Mycompany - ScalaVersion-localversion-SNAPSHOT.

Aber hier, ich ändere nichts in mycompany-common. Also, ich möchte alte meiner Mycompany-gemeinsame Gläser verwenden, was ich früher verwende.

Nachdem ich nach scala Versionswechsel kompilieren Ich erhalte Fehler wie folgt aus:

[warnen] ::::::::::::::::::::::: :::::::::::::::::::::::

[warnen] :: UNRESOLVED DEPENDENCIES ::

[warnen] ::::::: :::::::::::::::::::::::::::::::::::::::

[warnen] :: com. mycompany # mycompany-common-read_2.11; 2.9.57: nicht gefunden

[warnen] :: com.mycompany # mycompany-common-write_2.11; 2.9.57: nicht

[warnen] gefunden ::::::::::::::::: :::::::::::::::::::::::::::::

ich bin mit mycompany-common-read_2.10-2.9.57, Ich muss das gleiche nach Scala Version ändern in meinem Unternehmen-Sales auch.

Was muss ich in build.sbt tun?

Antwort

2

Ja. Sie müssen Ihre Unternehmens-Bibliotheken mit Scala 2.11 kompilieren. Dann wird dies automatisch gelöst.

+0

Gibt es eine Alternative? – Sun

+0

Soweit ich weiß, gibt es keinen anderen Weg. Sie müssen gegen 2.11 kompilieren –

0

Vielleicht groupID % artifactID% Revision verwenden, GROUPID nicht %% artifactID% Revision

0

Sie der Lage sein, kann es ohne Änderungen mycompany-common-read mit Scala 2.11 zu kompilieren:

> sbt // in mycompany-common-read directory 
> ++2.11.7 
> publishLocal 

, ob diese Werke , hängt von seiner eigenen Implementierung ab (und natürlich, wenn es Abhängigkeiten mit dem gleichen Problem hat).

+0

Ich habe keinen Code für mycompany-common-read. – Sun

+0

Dann hast du leider kein Glück. Sie können versuchen, Atline Ansatz zu verwenden, aber es ist nicht einmal garantiert, um zu funktionieren. –