現在、sbt-native-packagerを使用して、scala アプリケーションの開始スクリプトを生成しています。を使用してpackageArchetype.java_application
います。sbt でスクリプトを作成します。
sbt clean myproject/stage
lib
次に、作成したディレクトリとディレクトリをインストール ディレクトリにコピーして、アプリケーションを「インストール」しますbin
。私はそれを誰にも配布していないので、実行可能な jar や tarball などを作成していません。クラスをコンパイルし、jar とすべてのライブラリ依存 jar を 1 か所に配置して、開始スクリプトを実行できるようにします。
ここで、アプリケーションに 2 つ目のメイン クラスを追加したいので、target/universal/stage/bin
実行時に2 つ目の開始スクリプトが表示されるようにしますsbt stage
。同じスクリプトになると思いますが、名前がapp_mainclass
異なり、異なるクラスに設定されています。どうすればいいですか?