1

sbt debian:packageBin 命令将我的 deb 包生成为:

我的包 1.0.deb

名称和版本应由下划线“_”分隔,如 my-package_1.0 架构类型应附加,如 my-package_1.0_all.deb

我怎样才能得到这个而不是重命名我的 deb 文件?

4

1 回答 1

1

你是如何发布你的deb文件的?您始终可以更改部署时使用的“模式”以匹配您所需的布局:

val debPublishPattern = "[module]_[revision]_all.[ext]"

publishTo in Debian := Some(Resolver.file("local-deb-repo", file("/path/to/repo"))(Patterns(debPublishPattern)))

这应该可以让您运行debian:publish以您想要的格式将 deb 文件推送到任何您想要的地方。此外,我们目前不这样做,但我们可以将“架构”作为属性添加到 Ivy 配置中,这样您就可以将模式准确地设为:[module]_[revision]_[arch].[ext]. 如果您需要,请开票。

在命名方面,鉴于许多 deb 存储库的工作方式,名称不如索引重要,因此我们假设您的发布将酌情重命名/索引。

于 2014-04-24T15:53:46.450 回答