如何用sbt构建Scala 2.12.16类Unix系统可分发二进制文件?
构建Scala 2.12.16可分发二进制文件的sbt命令
前置准备
- 下载并解压Scala 2.12.16源码包,进入源码根目录
- 确保系统已安装JDK 8(Scala 2.12.x构建依赖JDK 8)和sbt 1.x版本
构建命令
以下命令适用于macOS和Linux类Unix系统:
生成跨平台可分发tar.gz包
sbt universal:packageZipTarball
生成对应平台的专属包
- Linux平台:
sbt linux:packageBin - macOS平台:
sbt macos:packageBin
输出位置
构建完成后,可分发包会生成在对应目录:
- 跨平台包:
target/universal/scala-2.12.16.tgz - Linux专属包:
target/linux/scala-2.12.16.deb(或对应格式安装包) - macOS专属包:
target/macos/scala-2.12.16.pkg(或对应格式安装包)
内容的提问来源于stack exchange,提问作者nomadSK25
相关产品推荐
相关产品推荐

