仅使用jar运行sbt类

时间:2016-10-04 21:08:23

标签: scala sbt sbt-assembly scopt

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

我在使用scopt与java或scala命令时遇到了问题,它似乎只与sbt一起使用。

理想情况类似

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

1 个答案:

答案 0 :(得分:0)

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

一旦你建立了你的罐子,你就可以:

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

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