以dubbo2.5.4-snapshots为例
在https://github.com/alibaba/dubbo下载dubbo源码
添加到eclipse项目中,
修改dubbo项目的pom.xml,添加
<distributionManagement>
<snapshotRepository>
<id>snapshots</id>
<url>http://127.0.0.1:8081/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
上面这个是快照版,如果是releases版
<distributionManagement>
<repository>
<id>releases</id>
<url>http://127.0.0.1:8081/nexus/content/repositories/releases</url>
</repository>
</distributionManagement>
然后修改,maven的配置文件setting.xml
在<servers>中间添加
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
把中央仓库 mirror 可以修改一下:
<mirror>
<id>myhome-maven-public-repository</id>
<mirrorOf>central</mirrorOf>
<name>myhome-maven</name>
<url>http://127.0.0.1:8081/nexus/content/groups/public</url>
</mirror>
这样平时使用平时使用中央库时会从nexus私服中下载。
最后最重要的是部署上传:
mvn deploy -e
mvn deploy -Dmaven.test.skip=true