2007-04-01
maven远程发布小记
用maven管理多个工程或者模块,不可避免的要用她的deploy/deploy-file功能,其基本用法在此不再累赘,请参考maven.apache.org/plugins/maven-deploy-plugin/usage.html
maven支持多种发布协议(URL),如下
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等
- 在客户机上生成key,
sql 代码
- ssh-keygen -t rsa -f $HOME/.ssh/id_rsa -P ''
- ssh-keygen -t rsa -f $HOME/.ssh/id_rsa -P ''
- 传送 $HOME/.ssh/id_rsa.pub到服务器主机上
- 在服务器用户创建authorized_keys
sql 代码
- $ cat id_rsa.pub >> $HOME/.ssh/authorized_keys2
- $ chmod 0600 $HOME/.ssh/authorized_keys2
- $ cd $HOME/.ssh && ln -s authorized_keys2 authorized_keys
- 用mvn deploy测试或者用ssh user@host测试
- 浏览: 85849 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
我的相册
藏民生活体验(做糌粑)
共 5 张
共 5 张
链接
最新评论
-
Groovy 1.6-beta-1发布, ...
def f = gsh.find('.', '-name', '*.java', ...
-- by agile_boy -
Groovy 1.6-beta-1发布, ...
多谢了! 不过在groosh里面似乎不能使用通配符 def gsh = new ...
-- by groovyzhou -
Grails 1.0.3发布
to cauxu 如果要深入了解,还是有必要去了解一下Spring和Hibern ...
-- by agile_boy -
Grails 1.0.3发布
使用Grails 需要熟悉Spring hibernate么?
-- by cauxu -
Grails 1.0.3发布
究竟grails 1.1还发不发呀!我最近都偃旗息鼓,学django去了!感觉g ...
-- by zengsun






评论排行榜