Using Maven to run a remote command
What is the best way to have Maven execute a command on a remote server?
Before I use a wagon to开发者_运维技巧 move my newly created jar to our development environment, I want to shut down a service that depends on it.
The best I can come up with so far is to use the exec-maven-plugin to execute the remote command via ssh. Is there are better/more preferred way to do this?
AFAIK, Maven doesn't provide any particular support to execute ssh commands. So either use the Maven exec plugin or the Maven AntRun Plugin and the SSHEXEC Ant task if portability is a concern.
You could use sshexec-maven-plugin.
More info:
- wiki
- source
精彩评论