Wie benutze ich scala-time?

8

kennt jemand Scala-Zeit? (https://github.com/jorgeortiz85/scala-time) Hab keine Ahnung wie man es benutzt. Ich kann es (auf Linux) herunterladen und sbt ausführen, aber es gibt immer die gleiche Fehlermeldung:

%Vor%

nicht wahr? Irgendwelche anderen Wahlen?

    
OverStack 03.11.2011, 12:11
quelle

4 Antworten

14

Um tatsächlich zu verwenden (im Vergleich zur Erstellung von scala-time selbst), fügen Sie einfach

hinzu %Vor%

an die build.sbt des Projekts, in dem Sie es verwenden möchten.

Zusatz :

Aktuelle Versionen möchten möglicherweise

verwenden %Vor%     
Debilski 03.11.2011 13:13
quelle
5

Dies ist ein Problem mit der sbt-Version, und Sie können es möglicherweise umgehen, indem Sie einen anderen sbt-launch verwenden oder den Build etwas ändern. Ich bekomme einen ähnlichen Fehler, wenn ich sbt-launch-0.10.1.jar für diesen Code verwende, aber es funktioniert gut, wenn ich sbt-launch-0.7.7.jar verwende.

Ich nehme an, dass Sie sbt-launch-0.11.0 verwenden, und dies veranlasst sbt, nach einer kompilierten Version von sbt zu suchen, die tatsächlich nicht existiert.

Mögliche Korrekturen sind:

  1. Verwenden Sie einfach sbt-launch-0.7.7 für diesen Code.
  2. Bearbeiten Sie die Datei build.properties, um eine andere Version von sbt zu verwenden.
  3. Erhalte die Quelle für sbt-0.7.4, kompiliere mit scala 2.9.1 und speichere das Ergebnis in deinem lokalen Efeu-Repository mit dem Namen und dem Ort, nach dem gesucht wird.

Optionen 1 und 2 funktionierten für mich.

Ich habe dafür # 3 nicht gemacht, aber ähnliche Dinge für anderen Code gemacht. Es kann ein bisschen schmerzhaft sein ...

Sie können mehrere Versionen von sbt-launch haben und zwischen ihnen wechseln, je nach den Bedürfnissen einer bestimmten Codebasis.

Vielleicht kann jemand, der sbt besser kennt als ich eine echte Lösung posten, aber ich hoffe das ist zumindest ein wenig hilfreich.

    
Don Roby 03.11.2011 13:02
quelle
1

Aktualisieren oder entfernen Sie die sbt-Version (0.7.4) aus build.properties

    
Win Myo Htet 04.01.2012 01:34
quelle
0

Das heißt, es gibt keine öffentliche Version von SBT 0.7.4, die nach Scala 2.9.1 kompiliert wurde.

    
Sean Parsons 03.11.2011 12:30
quelle

Tags und Links