sbt deb包文件名格式错误

sbt deb包文件名格式错误,sbt,sbt-native-packager,Sbt,Sbt Native Packager,sbt debian:packageBin命令生成我的deb包,如下所示: my-package-1.0.deb 名称和版本应使用下划线“u”分隔,如my-package_1.0 架构类型应该像my-package_1.0_all.deb一样追加 我怎样才能得到这个而不是重命名我的deb文件?你是如何发布你的deb文件的?您可以随时更改部署时使用的“模式”,以匹配所需的布局: val debPublishPattern = "[module]_[revision]_all.[ext]" pub

sbt debian:packageBin命令生成我的deb包,如下所示:

my-package-1.0.deb

名称和版本应使用下划线“u”分隔,如my-package_1.0 架构类型应该像my-package_1.0_all.deb一样追加


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

你是如何发布你的
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文件推送到任何您想要的地方。此外,我们目前没有这样做,但我们可以将“架构”作为属性添加到常春藤配置中,这样您就可以将模式精确地设置为:
[module]\u[revision]\u[arch].[ext]
。如果你需要,请开一张票

在命名方面,考虑到许多deb存储库的工作方式,名称不如索引重要,因此我们假设您的发布将根据需要重命名/索引