Sbt (2) SubProject
1. Subprojects:
我們建立一個 subproject 資料夾 (sub),並且把 src copy 到 sub 裡。
$ mkdir sub $ cp -r src sub
修改 build.sbt,定義 subproject:
lazy val hello = (project in file(".")) .settings( name := "Hello", libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.5" % Test, ) lazy val common = (project in file("sub")) .settings( name := "SubProject", libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.5" % Test )
sub 會參考到 sub 裡的檔案。
看看我們現在有幾個 projects:
> reload > projects [info] * hello [info] sub
使用方法跟一般 project 差不多,但我們指名使用 sub 這個 project。
> sub/compile > sub/run > sub/test
留言
張貼留言