ฉันต้องการให้ sbt
เป็นอิสระจากเซสชัน ssh ของฉัน ฉันได้ติดตั้ง sbt-assembly
แล้ว
ฉันจัดการให้มี มันคายขวดไขมันออกมาหลังจากทำการทดสอบ
[info] Assembly up to date: /home/../target/scala-2.11/root-assembly-0.1.jar
[success] Total time: 6 s, completed Aug 10, 2015 2:43:06 PM
อย่างไรก็ตาม ฉันไม่สามารถเข้าใจสิ่งที่จะเกิดขึ้นต่อไปได้ หน้าตา build.sbt
ของฉันเป็นแบบนี้
lazy val root = (project in file(".")).
settings(
organization := "hidethis",
version := "0.1",
scalaVersion := "2.11.6",
scalacOptions := Seq("-unchecked", "-deprecation", "-encoding", "utf8"),
unmanagedBase := baseDirectory.value / "custom_lib",
mainClass in Compile := Some("webserver.Root")
)
libraryDependencies ++= {
val akkaV = "2.3.9"
val sprayV = "1.3.3"
Seq(
"io.spray" %% "spray-can" % sprayV,
"io.spray" %% "spray-routing" % sprayV,
"io.spray" %% "spray-json" % "1.3.2",
"io.spray" %% "spray-testkit" % sprayV % "test",
"com.typesafe.akka" %% "akka-actor" % akkaV,
"com.typesafe.akka" %% "akka-testkit" % akkaV % "test",
"org.specs2" %% "specs2-core" % "2.3.11" % "test",
"org.scalikejdbc" %% "scalikejdbc" % "2.2.7",
"org.postgresql" % "postgresql" % "9.4-1200-jdbc41"
)
}
Revolver.settings
มีตัวอย่างในหน้าบทช่วยสอน sbt-assembly
ที่มีลักษณะดังนี้:
lazy val app = (project in file("app")).
settings(commonSettings: _*).
settings(
// your settings here
)
แต่ฉันไม่แน่ใจว่ามันทำงานอย่างไร
nohup
เป็นอีกทางเลือกหนึ่งในการให้sbt-assembly
ดูแลทุกขั้นตอน - person NoIdeaHowToFixThis   schedule 10.08.2015sudo nohup sbt run & exit
ส่งคืน[1] 14747 logout
ต่อไปนี้ แต่ดูเหมือนว่าเซิร์ฟเวอร์ล่ม - person NoIdeaHowToFixThis   schedule 10.08.2015