是否可以使用sbt-assembly
和sbt-native-packager
插件来创建一个 java 应用程序原型安装,而不是让项目 jar 及其依赖项<app>/lib
只包含程序集 jar?
我已经构建了一个 Spark 应用程序,我想将程序集添加到上下文中,而不是单独添加每个 jar。
编辑:我需要为部署构建 deb 包。我希望 deb 包包含程序集而不是项目和依赖 jar。
文件系统布局应该是
<install_dir>
bin
appname
conf
application.conf
lib
appname-assembly.jar
sbt-native-packager 向 /usr/bin 添加了一个符号链接,这很方便但不是必需的。