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

时间:2013-09-27 15:07:50

标签: sbt elastic-beanstalk

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

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

1 个答案:

答案 0 :(得分:6)

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

excludeFilter := HiddenFileFilter

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

excludeFilter := HiddenFileFilter -- ".ebextensions"