[英]Let build.sbt define dependency on another local library
在同一目錄中排列了兩個模塊,我希望一個模塊依賴另一個模塊。 我知道如何在項目目錄的Scala文件中執行此操作,但是,我希望build.sbt與自身執行相同的工作。 這是一個無法正常工作的代碼,希望可以向您傳達我的意思:
name := "foo"
libraryDependencies += ProjectRef(file("../bar"), "bar")
錯誤提示:
沒有發現Append.Value [Seq [sbt.ModuleID],sbt.ProjectRef]的隱式,因此無法將sbt.ProjectRef附加到Seq [sbt.ModuleID]。
我傾向於選擇project/Build.scala
的構建定義,而不是build.sbt
。 但是,對象Build中的以下代碼也應針對標准build.sbt
。
//Build.scala
import sbt._
object Build extends Build {
lazy val projectA = project.in(file("a"))
lazy val projectB = project.in(file("b")).dependsOn(projectA)
}
要么:
//your root build.scala
name := "test"
version := "1.0"
scalaVersion := "2.11.4"
val projectA = project.in(file("a"))
val projectB = project.in(file("b")).dependsOn(projectA)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.