デスクトップPCで使用するためにScalaアプリケーションをパッケージ化する最も簡単な方法は何ですか?それはjarファイルの形になると思います。
現在、私はSBTを使用してプログラムをコンパイルおよび実行しています
Scalaがインストールされているマシン(およびクラスパス内のライブラリ)のソリューションと、Javaのみがインストールされているマシンのソリューションに興味があります。
デスクトップPCで使用するためにScalaアプリケーションをパッケージ化する最も簡単な方法は何ですか?それはjarファイルの形になると思います。
現在、私はSBTを使用してプログラムをコンパイルおよび実行しています
Scalaがインストールされているマシン(およびクラスパス内のライブラリ)のソリューションと、Javaのみがインストールされているマシンのソリューションに興味があります。
Scalaアプリケーションをパッケージ化する最も簡単な(そして最も一貫性のある)方法は、(通常のJavaアプリケーションで行うように)JARにパッケージ化することです。JARが標準のコンパイル済みJavaクラスで構成されている限り、ボックスにScalaランタイムがなくても「Scala」JARを実行できます(必要なのはJavaランタイムとクラスパス上のscala-lang.jarだけです)。マニファストでメインクラス(アプリケーションの機能へのゲートウェイ)を指定できます
Main-Class: mypackage.MyClass
これにより、JAR名をjava.exeに渡すだけで呼び出すことができます。
java -jar myjar.jar
SBTプロジェクト定義でメインクラスを指定できます。
http://www.scala-sbt.org/sbt-native-packager/index.html
プラグインを使用すると、さまざまな形式(zip、tar、deb、dmg、msiなど)およびさまざまなarchtypeでパッケージ化できます。