我的开发人员要求我在 linux 服务器上安装 scodec 库,但我迷路了,因为我找不到任何有关安装 scodec 库的文档!
1 回答
scodec在 github 中有 11 个存储库。这是scodec.org,官方文档。似乎文档上的发布页面不是很更新。所以我将详细介绍基于github的存储库:
编解码器位
提供用于处理位和字节的持久数据类型。
将以下内容添加到您的build.sbt
文件中:
libraryDependencies += "org.scodec" %% "scodec-bits" % "1.1.23"
编解码器流
Scodec-stream 是一个用于流式二进制编码和解码的库。它建立在 scodec 和 fs2 之上。
将以下内容添加到您的build.sbt
文件中:
libraryDependencies += "org.scodec" %% "scodec-stream" % "2.0.0"
编解码器协议
使用 scodec 库提供常见二进制协议的模型。
将以下内容添加到您的build.sbt
文件中:
libraryDependencies += "org.scodec" %% "scodec-protocols" % "2.0.0"
编解码器
Github链接。这个包不要发布到 Maven 中心/Sonatype。因此,您无法以这种方式获取它。您可以尝试下载其中一个版本并阅读如何将 sbt-assembly 中的非托管 JAR 添加到最终的胖 JAR?
编解码器猫
编解码器和猫之间的集成。
将以下内容添加到您的build.sbt
:
libraryDependencies += "org.scodec" %% "scodec-cats" % "1.0.0"
编解码器构建
此存储库包含一个 SBT 插件,供其他 scodec 模块的 SBT 构建使用。它不适合直接使用。
我不会详细说明这一点。如果有需要,请发表评论,我会添加详细信息。
scodec.github.io
还没有发布。跳过也一样。Github链接。
编解码器网站
scodec.org 网站的来源。因此跳过。
scodec-尖顶
scodec 和 spire 之间的集成。这个包最后一次发布是在 2016 年,它是针对 Scala 2.11 的。但是你可以添加它:
libraryDependencies += "org.scodec" %% "scodec-spire" % "0.4.0"
我跳过了存档的 scodec-scalaz和scodec-akka。
我希望这能让你知道从哪里开始。