6
我在構建和運行SBT項目時遇到問題。Scala SBT構建多模塊項目以運行罐子
「協議」項目被幾個模塊使用,包括「守護進程」。
「守護程序」項目應打包爲一個可執行的jar。
這樣做的「正確」方式是什麼?
這裏是我的Build.scala:
object MyBuild extends Build {
lazy val buildSettings = Seq(
organization := "com.example",
version := "1.0-SNAPSHOT",
scalaVersion := "2.9.1"
)
lazy val root = Project(
id = "MyProject",
base = file("."),
aggregate = Seq(protocol, daemon)
)
lazy val protocol = Project(
id = "Protocol",
base = file("Protocol")
)
lazy val daemon = Project(
id = "Daemon",
base = file("Daemon"),
dependencies = Seq(protocol)
)
// (plus more projects)
謝謝,這工作正常。還必須在我的plugins.sbt中添加插件 - 您可以在您的答案中添加以幫助其他人。明天我會結束這個問題。看來我真正需要的唯一東西就是將設置mainClass:= Some(「com.example.Main」)添加到我的項目中,只要我自己管理依賴關係/類路徑。 - 這在文檔中很隱蔽,或者我只是瞎了:-) – Arve 2012-03-19 16:12:49