在 sbt-native-packager 的通用包中更改名称

Posted

技术标签:

【中文标题】在 sbt-native-packager 的通用包中更改名称【英文标题】:Change name in universal package of sbt-native-packager 【发布时间】:2016-02-15 04:31:33 【问题描述】:

我想将 sbt-native-packager 附加到项目的根聚合,但该根项目已发布 Maven 的名称 "foobar"。我希望通过universal:packageBin 生成的工件始终使用"foo"

我该如何做到这一点?

我试过了

name in Universal := "foo"
executableScriptName in Universal := "foo"

等等。没有一个有效果。我最终得到了bin/foobarbin/foobar.bat

【问题讨论】:

【参考方案1】:

executableScriptName 的范围不正确,因此您必须执行以下操作“

executableScriptName := "foo"

【讨论】:

您使用的是哪个版本的 sbt-native-packager? github.com/sbt/sbt-native-packager/blob/master/src/main/scala/… 看起来范围正确 对不起。这个代码和平负责github.com/sbt/sbt-native-packager/blob/master/src/main/scala/…

以上是关于在 sbt-native-packager 的通用包中更改名称的主要内容,如果未能解决你的问题,请参考以下文章

如何在多个项目中使用 sbt-native-packager

如何在运行时为使用 sbt-native-packager 捆绑的应用程序加载配置文件

将特定目录及其内容添加到通用目标

在 sbt-native-packager 中过滤映射

在 sbt-native-packager 中配置“动态”命令行参数

新贵的 daemonUser 在 sbt-native-packager 中不起作用