如何下载、编译dubbox,并添加到本地maven仓库

 由于dubbo团队已经解散,但是当当网的扩展版本dubbox仍在持续发展,但是dubbox没有被发布到中央仓库,所以需要我们自己手动编译到本地仓库才可以进行使用,否则中央仓库下载不到dubbox相关的jar文件或者配置。

首先介绍一下dubbox的特性:

(1)支持REST风格的远程调用(HTTP_JSON/XML);

(2)支持基于Kryo和FST的Java高效序列化实现;

(3)支持基于Jackson的JSON序列化;

(4)支持基于嵌入式Tomcat的HTTP remoting体系;

(5)升级spring到3.x;

(6)升级zookeeper客户端;

(7)支持完全基于Java代码的Dubbo配置。

下面介绍下载和编译过程:

(1)采用git clone下来github上的dubbox,地址 https://github.com/dangdangdotcom/dubbox

 

 

(2)在下载的本地路径下执行mvn install -Dmaven.test.skip=true来进行编译dubbo。

如我安装到了D:\java_lib\dubbox目录下,那么就在cmd下进入该路径,执行上述命令进行编译

(3)看到build success字样且发现每一个文件夹下都出现了一个target文件夹,则表示编译成功。

(4)cmd下执行命令

mvn install:install-file -Dfile=D:\java_lib\dubbox\dubbo\target\dubbo-2.8.4.jar -DgroupId=com.alibaba -DartifactId=dubbo -Dversion=2.8.4 -Dpackaging=jar -DgeneratePom=true即可将编译好的dubbox添加到本地仓库。注意将Dfile里的路径替换为自己的dubbo-2.8.4.jar路径

看到build success字样表示添加成功,去自己的maven仓库查看,可以看到com/alibaba下有了关于添加的dubbo。

 

git clone下载dubbox

posted @ 2019-12-06 14:48  MENGJIE88  阅读(457)  评论(0编辑  收藏  举报