scala – 用于upstart的daemonUser不能在sbt-native-packager中工作

我正在使用
sbt-native-packager创建一个包含所有库的.deb包.生成的upstart脚本正在使用我明显想要避免的root用户.

我在代码中发现了一个提示,它定义了一个daemonUser sbt-setting但是我无法为我的debian包装设置它.

import com.typesafe.sbt.packager.archetypes._
import com.typesafe.sbt.SbtNativePackager._
import NativePackagerKeys._

JavaServerAppPackaging.settings ++ packageArchetype.java_server ++ Seq(
        packageSummary := "app",
        packageDescription := "app",
        maintainer := orgName,
        daemonUser in Debian := "ubuntu",
        debianPackageDependencies in Debian ++= Seq())

编译错误是:not found:value daemonUser

任何建议如何为upstart脚本设置用户?

谢谢

最佳答案 设置daemonUser的功能尚未发布.

当前发布的版本的IVY file显示它在2013/11/16发布,而change从2013/11/21发布.

更新:有一个具有更多Debian支持的候选版本:https://github.com/sbt/sbt-native-packager/releases/tag/v0.7.0-M1

点赞