如何使SBT不忽略.ebextensions文件夹?

rus*_*sho 9 sbt amazon-elastic-beanstalk

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

有没有办法配置SBT将此文件夹包含在构建中,除了隐藏它?或者我如何以其他方式将此文件夹放入构建中?我正在使用jenkins自动构建和部署所以解包 - 添加文件夹 - 包再次不是一个选项,除非它可以以某种方式编写脚本.谢谢!

Mar*_*rah 6

Web插件似乎是尊重的excludeFilter,默认情况下:

excludeFilter := HiddenFileFilter
Run Code Online (Sandbox Code Playgroud)

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

excludeFilter := HiddenFileFilter -- ".ebextensions"
Run Code Online (Sandbox Code Playgroud)