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