由于最近开发一个项目是运行在linux上的, 需要频繁的上传编译后的文件到服务器上

于是自己写了一个基于maven的上传插件

项目地址

该插件是先编译项目然后将编译的结果上传至指定服务器, 指定目录

目前是只支持单ip, 并且密码是明文方式配置

未来考虑可以上传多个文件, 或者通过密钥的方式验证

目前这个项目还没传到maven中央服务器上,

要用的可以先把源码下下来安装到自己本地仓库, 或者提交到内部私服

配置方式

<plugin>
    <groupId>so.heroin.maven.plugins</groupId>
    <artifactId>deploy-maven-plugin</artifactId>
    <version>1.0.0.0</version>
    <configuration>
        <hostname>192.168.1.12</hostname>
        <username>root</username>
        <password>root</password>
        <port>22</port>
        <remotePath>/root/code</remotePath>
    </configuration>
</plugin>

配置描述

配置项说明
hostname服务器ip
username服务器帐号
password服务器密码
port服务器ssh端口, 默认22
remotePath上传服务器地址, 默认/tmp

其中portremotePath是有默认值的, 可以不填写



blog comments powered by Disqus