0

有没有办法只用一个 jar 而不是一个项目来运行 sbt 命令?

我在使用带有 java 或 scala 命令的 scopt 时遇到了问题,它似乎只适用于 sbt。

理想情况下像

sbt --jar <jar name>/"run-main <options"
4

1 回答 1

0

您可能希望将所有内容打包成您可以执行的东西。一种可能性是使用sbt-assembly 之类的东西创建一个胖罐子。

构建 jar 后,您可以:

java -jar /path/to.jar --your-options

请注意,此时您只能执行sbt run-main与 jar 相同的操作。您当然不能在创建的 jar 上调用任何其他 sbt 命令。

于 2016-10-05T00:55:46.643 回答