0

我的组织希望将容器的“配置”(例如 JMS 资源和数据源)放入源代码控制中。我希望 Maven 能够将其作为目标来执行。这与 liquibase 背后的基本思想相距不远,您可以在其中使用mvn liquibase:update.

我想要一些可能是这样的:

mvn container:config -Pdev

它会发送到开发服务器,并可能将数据源添加到 server.xml。如果解决方案可跨 GlassFish 移植,则可加分。

有人知道这样的工具吗?

4

2 回答 2

0

不,似乎没有现成的工具可以做到这一点。您可能必须使用Maven Antrun 插件来执行脚本以登录到 Tomcat 服务器(即通过 ssh)并server.xml直接操作文件。

我可能会使用Ant SCP 任务XML 任务的组合

于 2012-10-05T09:14:07.013 回答
0

如果您想将运行时配置置于版本控制之下,请考虑使用以下工具:

可以使用 Maven 来运行您的部署,但建议您将应用程序部署到 Maven 存储库(如 Nexus),然后在部署期间从那里下载。这样您就可以避免每次要安装应用程序时重新编译代码。

于 2012-10-05T19:20:20.610 回答