Dubbox 前身是阿里巴巴的 Dubbo 项目, 阿里巴巴解散了 Dubbo 团队后, 由当当网继续维护此项目, 改名为 Dubbox, 但是没有提交到 Maven 中央仓库
(突然发现阿里巴巴又开始进行 dubbo 维护了, 停止维护时的版本是 2.5.3, 现在是 2.6.4)
这些就不管了, 现在我手动将 Dubbox 的 jar 包安装到本地仓库中
1. 下载 Dubbox-2.8.4
https://github.com/dangdangdotcom/dubbox/releases
2. 解压 Dubbox-2.8.4
3. 用 maven 编译文件 (前提是已经安装了 maven, 并且配置了 maven 的环境变量)
1win 键 + R, 输入 cmd, 回车
2设置 maven 本地仓库路径, 下面代码是我本地 maven 的 settings.xml 文件
- <?xml version="1.0" encoding="UTF-8"?>
- <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
- <localRepository>F:/apache-maven-3.5.4/repository</localRepository>
- <pluginGroups></pluginGroups>
- <proxies></proxies>
- <servers></servers>
- <mirrors>
- <mirror>
- <id>alimaven</id>
- <name>aliyun maven</name>
- <url>
- http://maven.aliyun.com/nexus/content/groups/public/
- </url>
- <mirrorOf>central</mirrorOf>
- </mirror>
- </mirrors>
- <profiles></profiles>
- </settings>
而 maven 安装目录中有两个 settings.xml 文件
**Maven 安装目录 (全局):%MAVEN_HOME%confsettings.xml
用户安装目录 (用户):${user.home}.m2settings.xml
第一个是全局配置, 第二个是用户配置. 当两者都存在, 它们的内容将被合并, 特定于用户的 settings.xml 文件占主导地位.**
这里因为我为了节省 C 盘空间, 把. m2 文件夹删除了, 用本地仓库的 settings.xml 文件替换掉 %MAVEN_HOME%confsettings.xml
3执行命令, 如果第一次执行 install 命令, 会首先安装 maven 插件
mvn install -f D:\ 文件 \ dubbox-dubbox-2.8.4\pom.xml -D maven.test.skip=true
说明已经编译完成
4打开本地仓库, 查看 dubbo 和 dubbo-admin 的版本
dubbo
dubbo-admin
5在 maven 工程中引用该包
- <dependency>
- <groupId>com.alibaba</groupId>
- <artifactId>dubbo</artifactId>
- <version>${dubbox.version}</version>
- </dependency>
已经引入进来了
结束
来源: https://yq.aliyun.com/articles/662535