В настоящее время я использую sbt-native-packager для создания сценария запуска для мое скала-приложение. Я использую packageArchetype.java_application
. Я создаю скрипт в sbt:
sbt clean myproject/stage
а затем «установить» приложение, скопировав созданные каталоги lib
и bin
в каталог установки. Я никому не распространяю его, поэтому я не создаю исполняемый файл jar или tarball или что-то в этом роде. Я просто компилирую свои классы и помещаю свою банку и все файлы зависимостей библиотеки в одно место, чтобы стартовый скрипт мог выполняться.
Теперь я хочу добавить в свое приложение второй основной класс, поэтому я хочу, чтобы второй сценарий запуска появлялся в target/universal/stage/bin
при запуске sbt stage
. Я ожидаю, что это будет тот же скрипт, но с другим именем и app_mainclass
, установленным для другого класса. Как бы я это сделал?