Wie kann ich mehrere Versionen von Scala && SBT in meiner Entwicklungsumgebung verwalten?

8

Ich habe gerade den großartigen Kurs von Coursera Scala abgeschlossen und möchte gerne mehr über Scala lernen, indem ich einige existierende Open-Source-Projekte erkunde. Ich habe einen Haken gefunden, obwohl ich versucht habe, einige davon lokal laufen zu lassen.

Ich komme aus einem Hintergrund in Ruby, wo wir Tools wie rvm oder rbenv verwenden, um mehrere Ruby-Interpreter / Versionen auf einem System zu verwalten. Welchen Ansatz verfolgen Scala-Benutzer, wenn sie mit Projekten arbeiten, die verschiedene Versionen von Scala / SBT verwenden?

Ich vermute, dass ich etwas Großes vermisse, da dies kein populäres Thema zu sein scheint.

Bitte beachtet, dass ich ziemlich neu in der Welt von Java und der JVM bin.

    
Jordan Sitkin 16.11.2012, 18:15
quelle

3 Antworten

7

Ich schlage vor, dass Sie sich Pauls exzellentes sbt-extras-Skript ansehen. Dadurch können Sie auswählen, welche Version von sbt Sie pro Projekt verwenden möchten, und mit sbt können Sie die gewünschte (n) Version (en) von Scala pro Projekt auswählen.

    
Paul Butcher 16.11.2012, 18:34
quelle
2

Ich verwende immer das neueste sbt von Homebrew (OS X) und kontrolliere dann die Scala-Version und die Bibliotheken innerhalb von build.sbt .

    
akauppi 23.09.2013 16:27
quelle
2

Vor kurzem (Dez. 2016) können Sie versuchen, sdkman.io , das zu testen > Software-Entwicklungskit-Manager .

Es ist ein Tool zum Verwalten paralleler Versionen mehrerer Software Development Kits auf den meisten Unix-basierten Systemen. Es bietet ein komfortables CLI (Command Line Interface) und eine API zum Installieren, Wechseln, Entfernen und Auflisten von Kandidaten.

Es installiert Software Development Kits für die JVM wie Java, Groovy, Scala, Kotlin und Ceylon. Activator, Ant, Gradle, Grails, Maven, SBT, Spring Boot, Vert.x und viele andere werden ebenfalls unterstützt.

    
VonC 24.12.2016 18:01
quelle

Tags und Links