Maven使用ssh(scp)部署到多个远程主机

时间:2017-01-08 20:36:43

标签: maven maven-2 maven-3 maven-deploy-plugin

我有一个使用maven的源库(apache storm),在mvn install ...之后它编译库并将jar安装到本地maven存储库。但是现在我已经设置了一个集群(多台机器),它们使用这些jar来运行它们的工作,因此在每次编译之后,新的jar应该被传输到所有这些机器以使用更新的代码。我想告诉maven在我的本地机器上编译项目,然后在每次编译到我的所有集群机器之后将这些jar(scp)传输到指定的位置。因为手动或通过bash脚本传输它们非常容易出错并且很麻烦。

那么有没有办法将maven配置为特定项目的scp jar文件到多个主机?我应该提一下maven没有安装在那些主机上,我只需要一个简单的scp命令就可以将项目工件发送到每台机器的特定目录中(我已经阅读了几个相关问题,但它们并不适用于我的问题,他们使用ftp或他们想要将文件发送到一台机器等)

任何建议都会非常感激。

0 个答案:

没有答案