背景
为了使用使用配置文件自定义 AWS 的 Elastic Beanstalk 的新方法,我需要在.ebextensions
文件夹中提供 YAML 配置文件并将其放在 WAR 文件结构的根目录中,然后将其部署到 tomcat。
我真的想避免将配置文件放在源代码存储库中,因为它具有特定于正在部署 Web 应用程序的操作系统的命令。而且我觉得这些配置文件不应该与网络应用程序的源代码耦合。
问题
现在的问题是我需要获取这个配置文件,包括.ebextensions
在 maven 创建最终 WAR 文件之前将它们放在根目录中,准备部署。
由于我需要维护将配置文件放在特定文件夹中的目录结构,因此我只能提供一个 zip 文件,然后需要将其解压缩并通过 maven 放入 WAR 文件的根目录中。
我的问题是,有没有办法通过 maven 实现自动化,或者我需要为此采取不同的方法。