【发布时间】:2013-10-03 02:29:28
【问题描述】:
我有一个通过 SBT 构建并部署到 Amazon Elastic Beanstalk 中的 web 应用程序。为了配置 Beanstalk 实例,需要将带有配置文件的 .ebextensions 文件夹放入 WAR 文件的根目录中。但是,将此文件夹放入src/main/webapp 并没有帮助,因为默认情况下 SBT 会忽略所有隐藏文件夹,因此生成的 WAR 不包含该文件夹。
除了隐藏之外,还有什么方法可以配置 SBT 以将此文件夹包含到构建中?或者我怎样才能以其他方式将此文件夹放入构建中?我正在使用 jenkins 自动构建和部署,因此解包 - 添加文件夹 - 再次打包并不是一个真正的选择,除非它可以以某种方式编写脚本。谢谢!
【问题讨论】:
-
你如何制作你的战争文件?插件?
-
是的,通过 Jenkins SBT 插件 (v1.3)。但如果我这样做
sbt package,则导致 WAR 也缺少此文件夹。 Jenkins 和我的开发机器都使用 sbt 0.12.3 -
jenkins sbt 插件只运行 sbt。什么插件或任务实际上正在生成战争文件?
-
对不起,我误解了你的问题。我正在使用 xsbt-web-plugin 和
package任务来生成战争文件。
标签: sbt amazon-elastic-beanstalk