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.
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.
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.