新增託管庫依賴項

libraryDependency 是處理’託管’庫依賴項的 SettingKey,它是自動下載的依賴項,與提供的版本匹配。要新增單個依賴項:

libraryDependencies += "com.typesafe.slick" %% "slick" % "3.2.0-M1"

第一部分 com.typesafe.slick 表示庫包。第二部分 slick 是有問題的庫。最後一部分 3.2.0-M1 是版本。由於庫由%%連線,因此將使用 scalaVersion 設定鍵提供的 Scala 版本。

你可以使用++= 一次新增多個庫:

libraryDependencies ++= Seq(
  "com.typesafe.slick" %% "slick" % "3.2.0-M1" % "compile",
  "com.typesafe.slick" %% "slick-hikaricp" % "3.2.0-M1",
  "mysql" % "mysql-connector-java" % "latest.release"
)

記住 Scala 的功能特性,允許你計算依賴關係。記住要回歸一個 Seq

libraryDependencies ++= {
  lazy val liftVersion = "3.0-RC3" //Version of a library being used
  lazy val liftEdition = liftVersion.substring(0,3) //Compute a value
  Seq(
    "net.liftweb" %% "lift-webkit" % liftVersion % "compile",  // Use var in Seq
    "net.liftmodules" %% ("ng_" + liftEdition) % "0.9.2" % "compile",  // Use computed var in Seq
  )  // Because this is the last statement, the Seq is returned and appended to libraryDependencies
}