首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Maven使用SSH将本地文件复制到远程服务器

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

Stack Overflow用户
提问于 2009-05-26 09:49:07
回答 4查看 65.3K关注 0票数 63

Maven是否可以使用SSH将本地文件复制到远程服务器?

我想在maven配置文件中指定位置,并在每次执行部署阶段时将该文件复制到服务器。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-09-10 16:51:06

maven- deploy -plugin允许您配置部署阶段,以便使用scp部署到服务器。documentation中有一个页面描述了如何做到这一点。

我相信这将取代普通的部署,而不是添加到它,所以它可能不是你想要的。

如果您需要部署到传统的Maven存储库并将文件交付到远程服务器,则需要按照其他答案所建议的那样使用scp任务。

this answer中,我已经描述了如何配置ftp任务,scp任务几乎是相同的,除了您可能需要添加密钥文件和密码属性(并且明显地将任务名称从ftp改为scp )。

票数 39
EN

Stack Overflow用户

发布于 2015-03-23 19:05:37

看一看Maven Wagon plugin

要使用简单的命令行手动尝试它:mvn org.codehaus.mojo:wagon-maven-plugin:1.0:upload -Dwagon.url=scp://username:userpassword@myserver -Dwagon.fromDir=target -Dwagon.includes=*.ear -Dwagon.toDir=/home/elisabetta

在这两种情况下,都要确保将旅行车的SSH扩展添加到您的pom.xml:

代码语言:javascript
复制
<extensions>
    <extension>
        <groupId>org.apache.maven.wagon</groupId>
        <artifactId>wagon-ssh</artifactId>
        <version>2.8</version>
    </extension>
</extensions>
票数 21
EN

Stack Overflow用户

发布于 2009-05-26 10:39:45

为什么不使用Ant任务,它可以在SCP中运行?

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/909867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档