我有一个为JBoss AS 7.1.x创建一些WAR和EAR文件的maven(多模块)项目。从Maven antrun插件运行货物
为了一个目的,我需要将一个生成的一个模块的EAR文件部署到一个新的JBoss实例并运行它,调用一些REST Web服务调用并阻止JBoss。然后我需要打包写入数据库的这些调用的结果。
目前,我正在尝试使用CARGO和maven ant run插件来执行此任务。
不幸的是,我不能让三个人(maven,ant run和CARGO)一起玩。我没有在货物的蚂蚁例子中使用的uberjar。我如何配置ant运行任务,以便货物ant任务可以创建,启动和部署我的JBoss?理想情况下,由maven2-plugin在另一个阶段解压缩和配置一个?
或者,有没有更好的方法来实现我创建数据库的目标?
我无法真正使用集成测试阶段,因为它在之后的包阶段执行。所以,我打算在使用ant run的编译阶段完成所有工作。
再次澄清:
我需要执行以下操作:启动JBoss;部署一个WAR;等到WAR的启动完成;部署EAR文件;等到EAR初始化它的数据库;在EAR实施的过程中调用一些Web服务;停止JBoss;打包数据库。
所有这些步骤都必须是严格连续。
为什么不使用cargo2 maven插件而不是Antrun? – khmarbaise
我需要执行以下操作:启动JBoss;部署一个WAR; *等待,直到WAR的启动完成;部署EAR文件;等到EAR初始化它的数据库;在EAR实施的过程中调用一些Web服务;停止JBoss;打包数据库。我怎么用cargo2-maven插件做这件事? – Frank