Maven 可以使用 SSH 将本地文件复制到远程服务器吗?
我想在 Maven 配置文件中指定位置,并在每次执行部署阶段时将该文件(或多个文件)复制到服务器。
最佳答案
maven-deploy-plugin 允许您配置部署阶段以使用 scp 部署到服务器。 documentation中有一个页面描述了如何做到这一点。
我相信这将取代正常部署而不是添加到其中,因此它可能不是您想要的。
如果您需要部署到传统的 Maven 存储库并将文件传送到远程服务器,则需要使用 scp 任务,正如其他答案所建议的那样。
在 this answer我已经描述了如何配置 ftp 任务,scp 任务几乎相同,只是您可能需要添加 key 文件和密码短语属性(并且显然将任务名称从 ftp 更改为 scp)。
关于maven-2 - Maven使用SSH将本地文件复制到远程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/909867/