我正在尝试使用sbt-native-packager构建一个Debian包,如本文build.sbt所述。
我使用以下设置appname
val appName = "megamgateway"
linuxPackageMapping
如图所示。
在跟进之前,我想了解一下其他的方法。
您可以尝试添加到项目设置中
name := "gateway"
defaultLinuxInstallLocation := "/usr/share/megam/"
目标目录中生成的debian包没有绑定cron。 我参考了这份debian文档(http://www.debian.org/doc/manuals/maint-guide/dother.en.html#crond) 我是不是漏了什么?如何使sbt-native-package拾取成为cron作业?
免责声明:我是sbt和Scala的新手,所以我可能会错过一些明显的东西。 我的目标是将Scala编译器用作我主要项目中的库。我最初是通过手动将scala JAR放在项目的libs目录中,然后将该目录包含在我的类路径中来实现的。注意,当时我没有使用sbt。现在,我想使用sbt并从github下载scala源代码,构建scala JAR,然后构建我的项目。我首先创建两个目录:
我已经在plugins.sbt文件中添加了sbt-native-packager,1.3.15版。在build.sbt文件中,我使用了enablePlugins(DockerPligin)。当我在sbt shell上运行以下命令时,遇到以下错误: 错误-->
在实际项目中,linuxPackageMappings相当复杂,这是我的问题。项目之间的差异。当我将build.sbt加载到sbt中时,我得到错误 第53行和第72行标记在上面包含的build.sbt片段I中。 我不知道的事情我在这方面不够熟练,不知道为什么项目有sbt-assembly和sbt-package Manager。我已经对plugins.sbt中的sbt-assembly进行了注释,
所有这些都可以通过以下链接获得:http://www.scala-sbt.org/sbt-native-packager/archetypes/java_app/customize.html 我无法让它修改默认的1024M值。