使用sbt native packager打包SBT项目

最近使用SBT构建了一个spring boot的java项目,谁知道我当时是怎么想的用了SBT,当写完打包的时候就比较懵了,中文文档还是比Maven少很多,使用sbt 的package命令打包,java编译文件没有打进去,依赖也没有进去,我写的scala代码进去了...还能正常运行.

捣鼓了大半天,最后用了sbt native packager,进行打包.

过程比较简单.

首先,在 plugins.sbt 中添加插件

addSbtPlugin("com.typesafe.sbt"%"sbt-native-packager"%"1.1.4")

第二,在build.sbt 文件中添加

enablePlugins(JavaServerAppPackaging)

第三步,在Idea的Terminal 中运行

sbt universal:packageBin

其实这只是githup的一个Demo,更多详情可以参考 githup sbt-native-packager.

注意:如果你没有安装sbt,只是用的idea自带插件的sbt,需要添加一个sbt Tack就可以了.

打包成功之后,会是一个zip包,解压就好.运行bin文件夹里面的命令.另一个包里面是依赖的jar包

你可能感兴趣的:(使用sbt native packager打包SBT项目)