最近使用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包
网友评论