現在、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異なり、異なるクラスに設定されています。どうすればいいですか?