在 sbt-native-packager 中过滤映射
Posted
技术标签:
【中文标题】在 sbt-native-packager 中过滤映射【英文标题】:Filtering mappings in sbt-native-packager 【发布时间】:2018-10-30 21:16:33 【问题描述】:我将 sbt-native-packager 与 JavaServerAppPackaging 原型一起用于 RPM 构建。 但是,我不希望 /etc/default 和 /var/run 包含在 RPM 中。 我试图过滤 linuxPackageMappings,但它不包含这个目录:
// Doesn't prints /etc/default or /var/run files
linuxPackageMappings.value.foreach(_.mappings.foreach(x => println(x._2)))
如何过滤掉这些目录?
【问题讨论】:
【参考方案1】:如果您不需要这些文件夹,那么您可以使用JavaAppPackaging
插件。服务器变体只不过是添加这些文件夹?
干杯, 渚
【讨论】:
JavaAppPackaging 还有一个问题——它忽略了我的预安装脚本,所以我不能自己创建守护进程用户。以上是关于在 sbt-native-packager 中过滤映射的主要内容,如果未能解决你的问题,请参考以下文章
如何在多个项目中使用 sbt-native-packager
在 sbt-native-packager 的通用包中更改名称
在 sbt-native-packager 的 Debian 软件包中更改名称
sbt-native-packager 在不同的模块中定义多个 mainClasses