dubbox 作为 dubbo 的非原始团队的维护的更新版本并没有发布到 apache maven 仓库上,所以需要发布到私有的 maven 仓库以供团队使用:
需要在 ~/.m2/settings.xml
里设置 nexus 用户的帐号密码
<?xml version="1.0" encoding="utf-8"?>
<settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<servers>
<server>
<id>release</id>
<username>admin</username>
<password>password</password>
</server>
</servers>
</settings>
git clone --depth 1 https://github.com/dangdangdotcom/dubbox
cd dubbox
mvn clean package -DskipTests
mvn deploy -DskipTests -DaltDeploymentRepository=release::default::http://nexus.local/nexus/content/repositories/releases