使用 Maven 构建包含多环境设置的单个包
我们被要求构建包含所有环境配置的包,生成的包应如下所示:
/bin
/lib
/config/prd/instance1
/config/prd/instance2
/config/uat/instance1
所有配置文件都经过过滤,我们可以使用资源插件应用过滤器,通过指定不同的配置文件来构建 1 个环境。
我们如何扩展该包以包含其他环境?
we are asked to build package that contains configurations for ALL environments, the resulting package should like:
/bin
/lib
/config/prd/instance1
/config/prd/instance2
/config/uat/instance1
All config files are filtered and we can apply filters with resources plugin to build for 1 environment by specifying different profiles.
How can we extend the package to include other environments?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,仅供参考:包是构建生命周期的一部分。请参阅此处。您无法真正扩展 IT 本身,但是,您可以添加在该周期内运行的其他插件。
看一下 程序集插件。我相信,有了它,您应该能够提供自定义程序集描述符来满足您的需求。
First, just FYI: package is part of the build lifecycle. See here. You can't really extend IT per se, however, you can add in additional plugins that run during that cycle.
Take a look at the assembly plugin. I believe that with it you should be able to provide a custom assembly descriptor to suit your needs.