我有一个通过SBT构建的webapp,并部署到Amazon Elastic Beanstalk中。为了配置Beanstalk实例,需要将带有配置文件的.ebextensions
文件夹放入WAR文件的根目录中。但是,将此文件夹放入src/main/webapp
并不会有帮助,因为SBT默认会忽略所有隐藏文件夹,因此生成的WAR不包含该文件夹。
是否有某种方法可以配置SBT将此文件夹包含在构建中,除了隐藏它?或者我如何以其他方式将此文件夹放入构建中?我使用jenkins自动构建和部署所以解包 - 添加文件夹 - 包再次不是一个真正的选项,除非它可以以某种方式编写脚本。谢谢!
答案 0 :(得分:6)
网页插件似乎尊重excludeFilter
,默认情况下为:
excludeFilter := HiddenFileFilter
您可以重新定义它以允许.ebextensions
:
excludeFilter := HiddenFileFilter -- ".ebextensions"