maven-2 - Maven使用SSH将本地文件复制到远程服务器

标签 maven-2 ssh deployment

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/

相关文章:

windows - 如何避免 bzr+ssh ://myserver/C:\mydir? 中的物理路径

c# - .NET 应用程序无法启动并收到 XamlParseException

java - 为什么嵌入式 OpenEJB 无法部署我的应用程序?

shell - 通过 sed 管道输出但保留退出状态

java - 用于 Maven javadoc 生成的 UmlGraph 与 APIViz

asp.net - 什么是 App_Browser 文件夹,为什么会导致 Bug?

deployment - Opa 生成的可执行文件究竟是什么?

maven-2 - Maven配置文件依赖

ssh - 从 PKCS12 文件中提取公钥/私钥以便稍后在 SSH-PK-Authentication 中使用

ssh - 无法使用URI形式ssh