gpt4 book ai didi

scala - 我如何告诉 sbt 从 WAR 中排除文件但允许它们由容器 :start? 加载

转载 作者:行者123 更新时间:2023-12-04 16:47:33 24 4
gpt4 key购买 nike

我有一个 sbt 11.0 项目,我最初再次编写 xsbt-web-plugin 0.1.x。针对该版本,我能够使用以下行使某些文件不包含在 WAR 中,但在我执行 jetty-run 时加载。

WebPlugin.webappUnmanaged <<= WebPlugin.temporaryWarPath{twp => (twp / "api" / "1" / "javascript" / "test" * "*") }

在 xsbt-web-plugin 版本 0.2.x 中没有 WebPlugin.webappUnmanaged key 。您知道我如何使用新版本完成同样的事情吗?

因此,如果不清楚,我要做的是在我从 SBT 中运行 Jetty 时加载一些测试 JavaScript,但我想从 package-war 生成的工件中排除这些文件,所以测试文件不会投入生产。

最佳答案

看来您需要做的是使用 warPostProcess 设置并删除适当的文件。我相信您的情况如下所示:

warPostProcess in Compile <<= (target) map {
(target) => {
() =>
val webapp = target / "webapp"
IO.delete(webapp / "api/1/javascript/test")
}
}

此片段摘自 here .

关于scala - 我如何告诉 sbt 从 WAR 中排除文件但允许它们由容器 :start? 加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9401934/

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