问题标签 [sbt-native-packager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sbt - 添加 /etc/到 debian:package-bin 的 sbt-native-packager 中的类路径
所以我正在使用 packageArchetype.java_server 并设置我的映射,以便“src/main/resources”中的文件进入 debian 包中的“/etc/”文件夹。我正在使用“sbt debian:package-bin”来创建包
问题是当我使用“sbt run”时,它会从类路径中获取 src/main/resources。让 sbt-native-packager 将 /etc/ 作为我的配置和日志文件的资源类路径的正确方法是什么?
插件.sbt:
构建.sbt
scala - 如何使用具有多种主要方法的项目中的本机打包程序创建 RPM?
我有一个 sbt 项目,我想从中使用 sbt 本机打包程序创建一个 RPM 包。
对于只有一个主要方法的另一个项目,一切正常。但是对于包含多个主要方法的项目,不会生成启动脚本 (bin/)。
无法弄清楚如何指定要使用的方法。
任何帮助表示赞赏。
playframework-2.0 - 从 sbt-native-packager 中的 Universal:packageBin 中排除非托管依赖项?
我有一个带有 jar 的外部 lib 目录。我需要将这些包含在我的类路径中以编译和测试我的项目,但我不想将它们包含在通过universal:packageBin
(在sbt-native-packager中)生成的分布式 zip 文件中(或者dist
如果您使用的是playframework
.
我试图通过使用provided
如下范围来做到这一点:
但这似乎并不像宣传的那样工作——这些罐子似乎没有包含在Compile
范围内。
我正在使用 sbt 0.13.1。
scala - 停止 SBT Native Packager 写入 /etc/
我正在使用 SBT Native Packager 从 Scala 项目(使用 Play Framework 编写)构建 RPM。
SBT Native Packager 的文档说:
如果您在配置中包含 conf/ 目录,这将在 /etc/app/ 下显示为符号链接
如何阻止它创建此符号链接?/etc/app/ 将已经存在,我将使用 puppet 生成的文件来提供配置。
sbt - 如何在 sbt dist 任务中排除 conf 文件夹
我正在尝试使用 sbt-native-packager 创建一个包,而项目 jar 中没有 conf 文件夹。我有我的 conf 文件夹,如下所示:
resourceDirectory in Compile <<= baseDirectory(_ => new File("conf"))
这包括项目 jar 中的 conf 文件有没有办法可以将 conf 文件包含在运行时、测试、控制台但不是 dist 的类路径中?
bash - 使用 sbt-native-packager,我怎样才能简单地将目录添加到我的 bash 脚本的 ${app_classpath} 中?
我的项目使用sbt-native-packager和packageArchetype.java_application。在sbt 阶段,我有一个任务会生成一些最终的 Typesafe 样式配置文件,然后我将其复制到:
我想将此目录添加到 bash 脚本中的运行时类路径中,并且正在寻找最简单的方法来做到这一点。我不想为如此简单的事情维护一个单独的src/main/templates/bash-template,并且我不知道该怎么做。
谢谢!
scala - 在阶段任务中将生成的资源上传到 S3?
我有一个自定义插件,可以在任务中生成一些资源工件genWro
。我的插件还设置:
负责在打包期间创建资源。
然后,我想在sbt-native-packager的任务期间Seq[java.util.File]
获取resourceGenerators
返回的结果并将它们上传到 S3 。stage
我实际上只想生成这些资源并在打包期间stage
而不是在打包期间上传它们 - 但一次只做一件事。基本上,我只想在生产构建期间生成和上传文件,sbt clean stage
在本地开发期间调用并跳过它,我只需要调用sbt run
.
sbt - 使用 sbt-native-packager 打包 sbt 应用程序时如何包含其他依赖项
我试图仅在打包应用程序 (universal:packageBin
和debian:packageBin
) 时包含微风原生依赖项,同时始终包含微风依赖项。这是我想出的:
在我要打包的项目中,我使用
但是,由universal:packageBin
. (虽然正确包含微风)
我究竟做错了什么?
sbt - 将 sbt-aether-deploy 与 sbt-native-packager 一起使用
有没有人使用 sbt-aether-deploy 将 sbt-native-packager 生成的工件(在我的情况下为 tgz)发布到 nexus 存储库?(我需要这个用于时间戳快照,特别是 nexus 的工件解析 REST 资源中的“正确”版本标签)。
我可以做一个或另一个,但无法弄清楚如何将Universal中的 packagedArtifacts 添加到 sbt-aether-deploy 部署的工件中以完成这两个任务。
我怀疑要追求的路径是 addArtifact()通用中的 packagedArtifacts或创建另一个 AetherArtifact 然后覆盖/替换 deployTask 以使用该 AetherArtifact?
非常感谢任何帮助。
sbt - sbt deb包文件名格式错误
sbt debian:packageBin 命令将我的 deb 包生成为:
我的包 1.0.deb
名称和版本应由下划线“_”分隔,如 my-package_1.0 架构类型应附加,如 my-package_1.0_all.deb
我怎样才能得到这个而不是重命名我的 deb 文件?