有没有办法通过Maven自动为Fuse ESB / Servicemix配置/部署功能,比如Tomcat的货物?使用ant + ssh不是一种选择。
答案 0 :(得分:4)
我目前正在最终确定一个包含在maven插件中的客户端,该插件将执行此操作,但不是使用热部署文件夹的fusesource方法,而是直接连接到远程karaf控制台并执行(un)所需的命令安装功能。
自动部署是Jenkins通过一组SoapUI测试脚本执行的自动回归测试的一部分。
基本上我使用apache SSHD连接到karaf(参见这里的示例:https://cwiki.apache.org/KARAF/63-programmatically-connect-to-the-console.html)和一些自定义代码来执行命令并解析结果。