【发布时间】:2014-11-07 10:19:17
【问题描述】:
我想有一种方法来运行 maven,这样它就可以:
- 以独立模式启动 WildFly 服务器实例 (
wildfly:run) - 部署 hsqldb 驱动程序
- 添加数据源
- 部署应用程序
问题是:
-
wildfly:run阻止,因此无法执行其他 maven 目标 - 必须先运行服务器实例,然后才能对其进行配置或部署应用 (daaa)
我想到的一个可能的解决方法是:
wildfly:start- 配置服务器并部署应用程序
- 在用户按下 CTRL-C 之前一直阻塞,有没有 maven 插件可以做到这一点?
【问题讨论】:
-
我遇到了完全相同的问题。 mvn wildfly:start 不会阻塞。你能想出一个解决方案吗?
-
@fansonly 不,我想出了一些我现在不记得的解决方法,但不是最终的解决方案。如果您有时间,我鼓励您提供 James 在他的回答中提到的新功能 (github.com/wildfly/wildfly-maven-plugin) - 一个配置属性,用于不注册关闭挂钩并让进程继续运行。
-
如果项目经理给我时间,我会考虑这样做的。