dubbox2.8.4編譯發佈到私服(nexus)

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羣中的大熊。

相關文章
相關標籤/搜索