1

我正在尝试构建一个适合部署到 Elastic Beanstalk 的 WAR 文件(包含一个 Lift 项目)。我还需要使用.ebextensions.

.ebextensions应该存储在 WAR 文件的根目录中。资源应该放在哪里,以便它们最终位于 SBT 中 WAR 文件的根目录中package?使用src/main/resources似乎将资源放置在WEB-INF/classes.

即使我将.ebextensions文件夹放在我的 src/main/resources 文件夹和packageWAR 文件中,该文件夹也不会出现(在 中WEB-INF/classes)。如果我删除领先时期,那么它确实会出现。那么如何配置 SBT 来打包隐藏文件夹呢?

4

1 回答 1

2

将文件夹放在 src/main/webapp 中。

更新 10/23 正如 Richard Dallaway 在下面指出的那样,这似乎不再起作用,并且 SBT 的作者在这里有一个很好的解释:如何使 SBT 不忽略 .ebextensions 文件夹?. 简短的回答是添加以下内容:

excludeFilter := HiddenFileFilter -- ".ebextensions" //or whatever your hidden folder name is

到您的 build.sbt 文件。

于 2013-02-09T00:50:04.903 回答