将文件添加到sbt-native-packager 0.8的安装和Windows支持

时间:2015-07-16 10:33:36

标签: java playframework sbt sbt-native-packager

我正在尝试为Play 2.3 Java应用程序构建安装程序(.msi)。 对于如何不了解Play,它可用于创建RESTFull服务器。

所以我想使用sbt-native-packager(v0.8,因为与Play 2.3的兼容性问题)。我已经成功创建了一个.msi文件,它可以工作。我必须手动编辑生成的.bat文件,以添加一些java参数并将一些文件添加到bin目录(服务器密钥和证书)。我想我已经找到了如何将java参数添加到bat文件programaticaly。

我的问题是:

  1. 如何将文件添加到安装目录(密钥和证书文件)
  2. 此版本的sbt-native-packager for Windows是否支持Java Server Application原型?因为它是apear我必须手工制作一个脚本来运行我的服务器在后台任务(使用durty VB脚本)...我已经在文档中读到sbt-native-packager应该允许使用Windows服务管理器,但它&#39到目前为止没有记录......
  3. 这是我的build.sbt文件:

    import NativePackagerKeys._
    
    name := """IdTabDriver"""
    version := "1.0.0.1"
    
    name in Windows := "IdTabDriver"
    
    packageSummary in Windows := "IdTabDriver"
    
    packageDescription in Windows := "IdTabDriver"
    
    maintainer in Windows := "Access France"
    
    organization := "Access France"
    
    lazy val root = (project in file(".")).enablePlugins(PlayJava)
    
    scalaVersion := "2.10.0"
    
    libraryDependencies ++= Seq(
      cache,
      javaWs,
      "commons-configuration" % "commons-configuration" % "1.10",
      "org.rxtx" % "rxtxcomm" % "2.0-7pre1"
    )
    

    我对这个系统很陌生,所以如果我做错了,请告诉我。

0 个答案:

没有答案