我目前正在使用sbt-native-packager为我的 scala 应用程序生成启动脚本。我正在使用packageArchetype.java_application
. 我在 sbt 中创建脚本:
sbt clean myproject/stage
然后通过将创建的目录lib
和bin
目录复制到安装目录来“安装”应用程序。我不会将它分发给任何人,所以我不会创建可执行的 jar 或 tarball 或类似的东西。我只是在编译我的类,并将我的 jar 和所有库依赖 jar 放在一个地方,以便启动脚本可以执行。
现在我想在我的应用程序中添加第二个主类,所以我希望在target/universal/stage/bin
运行时出现第二个启动脚本sbt stage
。我希望它将是相同的脚本,但名称不同并app_mainclass
设置为不同的类。我该怎么做?