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

Maven介紹:

Maven的具體介紹及安裝說明能夠參考:html

http://wentao365.iteye.com/blog/903396git

http://jingyan.baidu.com/article/295430f136e8e00c7e0050b9.htmlgithub

Nexus介紹:eclipse

Nexus的具體介紹及安裝說明能夠參考:maven

http://www.oschina.net/p/nexuside

http://aijezdm915.iteye.com/blog/1335025url

http://www.cnblogs.com/quanyongan/archive/2013/04/24/3037589.htmlidea

下面介紹下將dubbo源碼編譯打包發佈到遠程nexus的步驟:spa

1、下載源碼:.net

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文件,添加以下代碼:

?

1

2

3

4

5

6

7

<!-- 配置遠程發佈到私服,mvn deploy -->

<distributionManagement>

        <repository>

            <id>thirdparty</id>

            <url>http://192.168.1.244:8081/nexus/content/repositories/thirdparty/</url>

        </repository>    

</distributionManagement>

 

我這是將其打包發佈到第三方庫下

在maven的settings.xml文件中添加:

?

1

2

3

4

5

6

7

8

9

10

11

12

<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提交時必須使用
    新搭建的neuxs環境只是一個空的倉庫,須要手動和遠程中心庫進行同步,nexus默認是關閉遠程索引下載,最重要的一件事情就是開啓遠程索引下載。登錄nexus系統,默認用戶名密碼爲admin/admin123。
點擊左邊Administration菜單下面的Repositories,找到右邊倉庫列表中的三個倉庫Apache Snapshots,Codehaus Snapshots和Maven Central,而後再沒有倉庫的configuration下把Download Remote Indexes修改成true。以下圖
相關文章
相關標籤/搜索