簡體   English   中英

讓build.sbt定義對另一個本地庫的依賴

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM