Scala 运行debian:packageBin时包括upstart脚本

Scala 运行debian:packageBin时包括upstart脚本,scala,debian,sbt,deb,sbt-native-packager,Scala,Debian,Sbt,Deb,Sbt Native Packager,我想在ubuntu机器上启动scala应用程序作为后台服务。我目前正试图弄清楚如何在我的包任务中使用 有什么建议吗,我需要添加什么内容才能将upstart脚本包含在我的deb文件中? 这是我的项目描述,包括oneJar和debian building lazy val root = Project(id = appName, base = file("."), settings = SbtOneJar.oneJarSettings ++ packageSettings ++ allSettin

我想在ubuntu机器上启动scala应用程序作为后台服务。我目前正试图弄清楚如何在我的包任务中使用

有什么建议吗,我需要添加什么内容才能将upstart脚本包含在我的deb文件中?

这是我的项目描述,包括oneJar和debian building

 lazy val root = Project(id = appName, base = file("."), settings = SbtOneJar.oneJarSettings ++ packageSettings ++ allSettings ++ Project.defaultSettings)

  lazy val allSettings = Seq(
    mainClass in SbtOneJar.oneJar := Some("Kernel"),
    resolvers += "Typesafe Releases" at "http://repo.typesafe.com/typesafe/releases",
    resolvers += "Sonatype OSS Snapshots" at "http://oss.sonatype.org/content/repositories/snapshots/",
    libraryDependencies ++= dependencies)

  lazy val packageSettings = JavaServerAppPackaging.settings ++ packagerSettings ++ Seq(
    version := appVersion,
    packageSummary := appName,
    packageDescription := appName,
    maintainer := appAuthor,
    mappings in Universal += {
      SbtOneJar.oneJar.value -> jarFsPath
    },
    linuxPackageMappings in Debian <+= (SbtOneJar.oneJar) map {
      jar: File =>
        (packageMapping(jar -> jarFsPath) withUser unixUser withGroup unixGroup withPerms "0755")
    },
    debianPackageDependencies in Debian ++= Seq("openjdk-7-jre-headless"))
}
lazy val root=Project(id=appName,base=file(“.”),settings=SbtOneJar.oneJarSettings++packageSettings++allSettings++Project.defaultSettings)
惰性val allSettings=Seq(
SbtOneJar.oneJar中的main类:=Some(“内核”),
解析程序+=“类型安全释放”在http://repo.typesafe.com/typesafe/releases",
解析器+=“Sonatype OSS快照”位于http://oss.sonatype.org/content/repositories/snapshots/",
libraryDependencies++=依赖项)
lazy val packageSettings=JavaServerAppPackaging.settings++packagerSettings++Seq(
版本:=appVersion,
packageSummary:=appName,
packageDescription:=appName,
维护者:=appAuthor,
Universal+中的映射{
SbtOneJar.oneJar.value->jarFsPath
},
Debian中的linuxPackageMappings
(带有用户unixUser with group unixGroup with perms“0755”的packageMapping(jar->jarFsPath)
},
Debian++=Seq中的debianPackageDependencies(“openjdk-7-jre-headless”))
}

设置应包括
packageArchetype.java\u服务器
值,例如:

lazy val packageSettings = packageArchetype.java_server ++ Seq(
/* ... */ 
}