4
我有一個模塊客戶端服務器項目,每個項目都有一個主模塊。如何在具有多個電源的單個模塊項目中設置sbt-native-packager
我試圖使用sbt-native-packager
爲兩者生成啓動腳本。
項目/ P.scala
object Tactic extends Build {
lazy val root =
(project in file(".")).
configs(Client, Server)
.settings(inConfig(Client)(Defaults.configTasks) : _*)
.settings(inConfig(Server)(Defaults.configTasks) : _*)
lazy val Client = config("client") extend Compile
lazy val Server = config("server") extend Compile
}
build.sbt
mainClass in Client := Some("myProject.Client")
mainClass in Server := Some("myProject.Server")
enablePlugins(JavaAppPackaging)
當我運行client:stage
目錄target/universal/stage/lib
與所有必要的罐子創建,但bin
目錄丟失。我究竟做錯了什麼?
輔助問題:設置起始腳本名稱的關鍵是什麼?
太棒了! 我真的是一個初學者,所以我的解決方案很天真,可能是incongrus。 謝謝 – lorilan