【发布时间】:2017-11-06 06:35:23
【问题描述】:
我正在制作一个基本应用程序,它将用于从本地机器运行一些 HIVE 脚本。
我正在使用 sbt 构建项目,因此所有必需的 jar 都存在于 build.sbt 中,并且为了运行该应用程序,我将把它提供给没有任何 sbt 或开发环境的用户。他们只会运行应用程序以在 HIVE 上运行我们的业务需求。
问题是一旦我将应用程序打包成 jar 文件或(用于制作 Fat Jar 的 sbt-assembly)如何在命令提示符下运行它。由于其他用户不会在他们的机器上安装 SBT,因此他们将无法使用“sbt run”运行,他们将不得不运行以 jar 形式打包的应用程序,仅来自命令提示符。
那么命令是什么。比如如何用 main 函数指定 Object,如何定义 jar 有哪些选项...
【问题讨论】: