gpt4 book ai didi

scala - 如何在使用 SBT 打包期间而不是在测试期间排除资源

转载 作者:行者123 更新时间:2023-12-01 00:59:58 24 4
gpt4 key购买 nike

我在这样的项目结构中有一堆 conf 文件:

``

src / main / resources / live.conf
src / test / resources / test.conf

``

我想从运行 sbt one-jar(使用 one-jar 插件)时构建的工件中排除 live.conf。我添加了这一行,不幸的是在运行 sbt test:compile 时也排除了 test.conf

excludeFilter in Runtime in unmanagedResources := "*.conf"

如何在工件 jar 中排除 live.conf 但不排除测试?

最佳答案

这应该有帮助:

mappings in (Compile, packageBin) ~= { _.filter(!_._1.getName.endsWith(".conf")) }
packageBin是一项生成您的 jar 工件和 mappings 的任务表示 Compile 中用于编译和项目打包的文件范围

关于scala - 如何在使用 SBT 打包期间而不是在测试期间排除资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20491505/

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