在大多数情况下,比 hello-world 更大的项目需要使用构建工具。
Scala 项目的流行构建工具是sbt、maven 和gradle。
每个构建工具都有自己的方式将依赖库添加到项目中。
那么,第一个问题是 - 您在项目中使用的是哪种构建工具?
如果是sbt,则使用build.sbt 文件完成项目配置。
一个基本的 sbt 项目如下所示,
YourProject
├── build.sbt
├── project
│ └── build.properties
└── src
└── main
└── scala
└── YouCode.scala
您可以手动创建此结构,或者如果您使用的是 IntelliJ Idea,则只需使用 File -> New -> Project -> Scala -> sbt 即可创建一个新的 sbt 项目。
作为初学者,我强烈建议您使用带有 Scala 插件的 IntelliJ Idea。这将帮助您简化很多事情。
有关使用 intellj 和 sbt-https://www.scala-lang.org/download/ 进行设置的更多详细信息。
project/build.properties 提供了用于此项目的sbt 版本,
sbt.version = 1.3.0
裸露的build.sbt 看起来像下面,
name := "YourProject"
version := "1.0"
scalaVersion := "2.12.8"
现在,在您新创建的项目中,您可以通过将以下内容添加到 build.sbt 来添加 Rocks-db 库(和其他库)作为依赖项,
libraryDependencies ++= Seq(
"org.rocksdb" % "rocksdbjni" % "6.2.2",
"some.other" % "some-dependecy" % "other-version",
...
)
我在这里包含了“6.2.2”版本。至于哪个版本的rocksdb库,这将取决于你连接到它的rocksdb的版本。最好选择和rocksdb版本一样的版本。