我正在尝试构建一个适合部署到Elastic Beanstalk的WAR文件(包含Lift项目)。我还需要使用.ebextensions
配置我的应用程序。
.ebextensions
应存储在WAR文件的根目录中。资源放在何处,以便它们最终位于SBT package
中WAR文件的根目录中?使用src/main/resources
似乎将资源放入WEB-INF/classes
。
即使我将.ebextensions
文件夹放在我的src / main / resources文件夹和package
WAR文件中,该文件夹也不会出现(在WEB-INF/classes
中)。如果我删除了领先期,那么它就会出现。那么如何将SBT配置为打包隐藏文件夹?
答案 0 :(得分:2)
将文件夹放在src / main / webapp。
中更新10/23 正如理查德·达拉威(Richard Dallaway)在下面指出的那样,这似乎不再起作用,SBT的作者为什么在这里有一个很好的解释:How to make SBT to not-ignore .ebextensions folder?。简短的回答是添加这个:
excludeFilter := HiddenFileFilter -- ".ebextensions" //or whatever your hidden folder name is
到你的build.sbt文件。