agile_boy 发表于 2013-2-7 12:22:18

maven远程发布小记

用maven管理多个工程或者模块,不可避免的要用她的deploy/deploy-file功能,其基本用法在此不再累赘,请参考maven.apache.org/plugins/maven-deploy-plugin/usage.html
  maven支持多种发布协议(URL),如下
   
[*]file:  格式是file://path to repository,是最简单最易用的一种,可惜只能在本机上进行发布   
[*]scp:  格式scp://host/path to repository,是安全文件拷贝的方式,也是maven介绍最多的一种,可惜牵扯到privateKey等问题,到现在还没有搞定 :(   
[*]scpexe: 格式scpexe://host/path to repository,和scp基本类似,不过在这里不是用maven自带的scp处理,而是利用外部的scp命令进行copy,结合ssh的基本信息,尝试成功了 :)   
[*]ftp:  格式ftp://host/path to repository,采用ftp协议的方式进行上传,不过需要扩展插件:wagon-ftp,及相关的common-net等
  下边说说不需要密码的scpexe处理方式,其实其根本还是ssh相关的知识。其步骤如下
<ol>    在客户机上生成key,    <div class="code_title">sql 代码
页: [1]
查看完整版本: maven远程发布小记