Was ist der einfachste Weg, eine Scala-Anwendung für die Verwendung auf einem Desktop-PC zu paketieren? Ich vermute, das wäre in Form einer JAR-Datei.Verpacken und Bereitstellen von Scala-Anwendungen
Im Moment bin SBT bin mit Programme zu kompilieren und auszuführen
ich für Maschinen in Lösungen interessiert sein würde, die Scala installiert haben (und die Bibliothek in ihrem Classpath), als auch solche, die nur haben Java.
Ich schaffte es, so weit mit dem "Paket" Befehl in SBT zu bekommen. Ich nehme nicht an, dass Sie scala-library.jar in der resultierenden jar-Datei einschließen können? –
Platzieren Sie das JAR in src/main/resources und fügen Sie es dem Klassenpfad hinzu - >> override val manifestClassPath = Einige ("scala-library.jar") –
Allerdings, auch wenn Sie scala-library.jar in Ihre App packen jar wird vom Klassenlader nicht geladen. Um das oben beschriebene Manifest-Update zu erstellen, müssen Sie scala-library.jar in den gleichen Ordner mit Ihrem jar stellen. –