我尝试使用sbt-native-packager来构建deb包。我想挂钩debian包的生命周期。我尝试根据sbt-native-packager网站上的说明实现此目的。在我的build.sbt中,我添加了类似:
import DebianConstants._
maintainerScripts in Debian := maintainerScriptsAppend((maintainerScripts in Debian).value)(
Preinst -> "echo 'hello, world'",
Postinst -> s"echo 'installed ${(packageName in Debian).value}'"
)
但我收到错误cannot resolve symbol DebianConstants
。我使用sbt 0.13.9,scala 2.11.6和sbt-native-packager 1.0.6。我在包中搜索,但找不到像DebianConstants
这样的内容。我也找不到maintainerScripts
的{{1}}密钥。似乎sbt-native-packager网站已经过时了。有没有办法以编程方式挂钩到debian包生命周期?
PS我知道有一种方法可以将脚本放入Debian
。但是我想知道是否有办法在src/debian/DEBIAN
中进行此操作(只是为了好玩)
答案 0 :(得分:1)
要在pd.rolling_corr
中使用此类代码,您需要build.sbt
发布版本。只需将其添加到1.1.0-RC
:
project/plugins.sbt