Maven介紹:html
Maven的具體介紹及安裝說明能夠參考:java
http://wentao365.iteye.com/blog/903396git
http://jingyan.baidu.com/article/295430f136e8e00c7e0050b9.htmlgithub
Nexus介紹:eclipse
Nexus的具體介紹及安裝說明能夠參考:
maven
http://www.oschina.net/p/nexus ide
http://aijezdm915.iteye.com/blog/1335025 url
http://www.cnblogs.com/quanyongan/archive/2013/04/24/3037589.html idea
下面介紹下將dubbo源碼編譯打包發佈到遠程nexus的步驟:spa
1、下載源碼:
dubbox2.8.4的源碼下載地址:進入https://github.com/dangdangdotcom/dubbox,點擊Download Zip便可下載源碼,下載下來爲dubbox-master壓縮文件,解壓爲dubbox-master文件夾
2、編譯安裝:
用CMD命令在checkout出來的dubbox目錄執行mvn install -Dmaven.test.skip=true來嘗試編譯一下dubbo(並將dubbo的jar安裝到本地maven庫)
3、修改pom.xml文件
在checkout出來的dubbox目錄下,修改pom.xml文件,添加以下代碼:
<!-- 配置遠程發佈到私服,mvn deploy --> <distributionManagement> <repository> <id>thirdparty</id> <url>http://192.168.1.244:8081/nexus/content/repositories/thirdparty/</url> </repository> </distributionManagement>
我這是將其打包發佈到第三方庫下
在maven的settings.xml文件中添加:
<servers> <server> <id>thirdparty</id> <username>admin</username> <password>admin123</password> </server> <server> <id>thirdparty</id> <username>deployment</username> <password>deployment123</password> </server> </servers>
兩個配置文件的id必須一致
4、配置第三方庫
configuration的Deployment Policy設置爲Allow Redeploy,不然會報錯,提示權限錯誤
5、發佈到遠程私服:
dubbox官網介紹是這樣的:在checkout出來的dubbox根目錄執行mvn idea:idea或者mvn eclipse:eclipse,來建立IDE工程文件,其實不用這樣,直接在checkout出來的dubbox根目錄執行:
mvn deploy -Dmaven.test.skip=true
就能夠完成dubbox到私服的發佈。
在此感謝dubbox羣中的大熊。