有没有办法只用一个 jar 而不是一个项目来运行 sbt 命令?
我在使用带有 java 或 scala 命令的 scopt 时遇到了问题,它似乎只适用于 sbt。
理想情况下像
sbt --jar <jar name>/"run-main <options"
有没有办法只用一个 jar 而不是一个项目来运行 sbt 命令?
我在使用带有 java 或 scala 命令的 scopt 时遇到了问题,它似乎只适用于 sbt。
理想情况下像
sbt --jar <jar name>/"run-main <options"
您可能希望将所有内容打包成您可以执行的东西。一种可能性是使用sbt-assembly 之类的东西创建一个胖罐子。
构建 jar 后,您可以:
java -jar /path/to.jar --your-options
请注意,此时您只能执行sbt run-main
与 jar 相同的操作。您当然不能在创建的 jar 上调用任何其他 sbt 命令。