9

我有一个通过 SBT 构建并部署到 Amazon Elastic Beanstalk 中的 web 应用程序。为了配置 Beanstalk 实例,需要将.ebextensions包含配置文件的文件夹放入 WAR 文件的根目录。但是,将这个文件夹放入src/main/webapp并没有帮助,因为默认情况下 SBT 会忽略所有隐藏文件夹,因此生成的 WAR 不包含该文件夹。

除了隐藏之外,是否有某种方法可以配置 SBT 以将此文件夹包含在构建中?或者我怎样才能以其他方式将此文件夹放入构建中?我正在使用 jenkins 自动构建和部署,因此解包 - 添加文件夹 - 再次打包并不是一个真正的选择,除非它可以以某种方式编写脚本。谢谢!

4

1 回答 1

6

网络插件似乎尊重excludeFilter,默认情况下:

excludeFilter := HiddenFileFilter

您可以重新定义它以允许.ebextensions

excludeFilter := HiddenFileFilter -- ".ebextensions"
于 2013-10-02T18:29:28.090 回答