【问题标题】:Using Maven to run a remote command使用 Maven 运行远程命令
【发布时间】: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

标签: java maven-2


【解决方案1】:

AFAIK,Maven 不提供任何特定的支持来执行 ssh 命令。因此,如果担心可移植性,请使用Maven exec pluginMaven AntRun Plugin 和SSHEXEC Ant 任务。

【讨论】:

  • 谢谢!我就是这么想的,但我想从社区得到一些确认,因为我认识 Maven。
【解决方案2】:

你可以使用 sshexec-maven-plugin。

更多信息:

【讨论】:

    猜你喜欢
    • 2018-05-27
    • 1970-01-01
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 2018-03-03
    • 2012-05-23
    • 1970-01-01
    相关资源
    最近更新 更多