使用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包

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容