gpt4 book ai didi

sbt - 如何复制配置文件作为打包的一部分以用于部署?

转载 作者:行者123 更新时间:2023-12-04 15:19:42 24 4
gpt4 key购买 nike

我使用 sbt 0.13.5 构建一个项目,其中包含一些在部署后需要人工编辑的配置文件。

使用 sbt-native-packagerstage 命令为部署构建了我的基本输出目录结构。这会产生一个带有启动脚本的 bin 文件夹和一个 lib 文件夹中的所有 jar。太好了。

这只是将文本配置文件逐字复制到 bin/lib/ 文件夹旁边的 conf 文件夹中(< em>不包含在任何 jar 中)。

如何使用 sbt 将这些配置文件复制到文件系统上的输出目录(而不是任何 jars)?

最佳答案

我不确定对 src/main/conf 目录或类似目录的开箱即用支持,除非您找到它,否则请使用以下解决方法:

packageArchetype.java_application

mappings in Universal ++= {
((sourceDirectory in Compile).value / "conf" * "*").get.map { f =>
f -> s"conf/${f.name}"
}
}

src/main/conf下的文件映射到包中的conf目录。

注意:我很确定我在 the code 中的某处见过支持 conf 目录。

关于sbt - 如何复制配置文件作为打包的一部分以用于部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25354734/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com