dubbox 从下载到安装至maven

@(出自本人)

dobbox简介

Dubbo是一个被国内很多互联网公司广泛使用的开源分布式服务框架,即使从国际视野来看应该也是一个非常全面的SOA基础框架。作为一个重要的技术研究课题,在当当网我们根据自身的需求,为Dubbo实现了一些新的功能,并将其命名为Dubbox (即Dubbo eXtensions)

下载

网址:https://github.com/dangdangdotcom/dubbox/tree/dubbox-2.8.4

解压得到

用maven编译文件

  • 打开终端窗口
  • 执行命令cd 到该目录
1
cd D:\Programming\Install\dubbox\dubbox-dubbox-2.8.4\dubbox-dubbox-2.8.4
  • 再执行命令
1
mvn install -f D:\Programming\Install\dubbox\dubbox-dubbox-2.8.4\dubbox-dubbox-2.8.4\pom.xml -D maven.test.skip=true

稍等片刻


如图,编译完毕,可以看到,dubbox-dubbox-2.8.4子目录下都有一个target文件夹

安装到maven本地仓库中

执行下面语句

1
mvn install:install-file -Dfile=D:\Programming\Install\dubbox\dubbox-dubbox-2.8.4\dubbox-dubbox-2.8.4\dubbo\target\dubbo-2.8.4.jar -DgroupId=com.alibaba -DartifactId=dubbo -Dversion=2.8.4 -Dpackaging=jar -DgeneratePom=true

结果


执行失败了!!!?

稍等,给我一点排错的时间。

发现错误

原来window10的powershell下执行命令,路径不能带有 -空格
发现错误路径
D:\Programming\Install\dubbox\dubbox-dubbox-2.8.4\dubbox-dubbox-2.8.4\dubbo\target\dubbo-2.8.4.jar

解决方法

  • 进入..\dubbox-dubbox-2.8.4\dubbo
  • 换个路径

  • 执行命令

1
mvn install:install-file -Dfile=D:\Programming\setup\target\dubbo-2.8.4.jar -DgroupId=com.alibaba -DartifactId=dubbo -Dversion=2.8.4 -Dpackaging=jar -DgeneratePom=true
  • 执行成功的结果

用idea新建项目引入jar包

1
2
3
4
5
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.8.4</version>
</dependency>

效果如图