【问题标题】:Sbt native packager doesn't create service script fileSbt 本机打包程序不创建服务脚本文件
【发布时间】:2018-11-05 00:37:51
【问题描述】:

我使用原生打包器将 play api 部署为 RPM 包。创建的包缺少/etc/init.d/ 文件夹和脚本。

我该如何调试这种情况?

这是来自 build.sbt 的摘录:

lazy val myApp = (project in file("api"))
  .enablePlugins(PlayScala, RpmDeployPlugin, SonarPlugin)
  .configs(IntegrationTest)
  .settings(  
    organization := "com.organization",
    scalaVersion := "2.11.12"
    ...)
  libraryDependencies ++= Seq( etc...)

【问题讨论】:

  • 你有多个主类吗?如果是,请尝试指定一个类似mainClass in Compile := ...
  • 其实是一个多项目App,里面有一个play框架项目。你知道如何为 PlayFramework 定义 mainClass 吗?

标签: sbt sbt-native-packager


【解决方案1】:

我遇到的问题是我缺少SystemVpluginRpmDeployPlugin(我只使用了RpmPlugin

lazy val `my-api` = (project in file("my-api"))
  .enablePlugins(PlayScala, RpmDeployPlugin, SystemVPlugin)
  ...

【讨论】:

    猜你喜欢
    • 2015-04-13
    • 2016-11-21
    • 2016-12-01
    • 2017-11-15
    • 2018-12-24
    • 2018-02-14
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多