【发布时间】:2010-10-29 12:47:28
【问题描述】:
让 Maven 在远程服务器上执行命令的最佳方式是什么?
在我使用 wagon 将我新创建的 jar 移动到我们的开发环境之前,我想关闭一个依赖它的服务。
到目前为止,我能想到的最好的方法是使用 exec-maven-plugin 通过 ssh 执行远程命令。有没有更好/更受欢迎的方法来做到这一点?
【问题讨论】:
-
不完全是 maven,但我们使用 Hudson(它可以运行 maven 作业)。 Hudson 可以控制远程节点——在它们上执行构建或者只是运行任意命令。效果很好。
-
ssh 适用于这种事情;因为无论如何我们都在使用 Python,所以我们使用 Fabric:docs.fabfile.org/0.9.2