我的组织希望将容器(如 JMS 资源和数据源)的"配置"放入源代码管理中。我希望 haven Maven 能够将此作为目标执行。这与 liquibase 背后的基本思想相去不远,您可以在其中使用 mvn liquibase:update
更新您的架构。
我想要一些可能像这样的东西:
mvn container:config -Pdev
它会发送到开发服务器,并可能向服务器添加数据源.xml。如果解决方案可跨 GlassFish 移植,则可获得奖励积分。
有人知道这样的工具吗?
不,似乎没有现成的工具可以做到这一点。您可能必须使用Maven Antrun插件执行脚本以登录到Tomcat服务器(即通过ssh)并直接操作server.xml
文件。
我可能会结合使用 Ant SCP 任务和 XML 任务
如果要将运行时配置置于版本控制之下,请考虑使用以下工具:
- 木偶
- 厨师
运行部署,但最好将应用程序部署到Maven存储库(如Nexus),然后在部署期间从那里下载。这样,就可以避免每次要安装应用程序时重新编译代码。