上一篇博文項目進階 之 持續構建環境搭建(一)架構中,我們大致講解了一下本系列所搭建環境的基本框架,這次開始我們進入真正的環境搭建實戰。重點不在於搭建的環境是否成功和完善,而是在搭建過程中充分認識到每一步操作的原因,這一點纔是最重要的。
1、前提
安裝nexus之前,首先需要安裝JDK,並配置環境變量。至於爲什麼,這裏不再講解,大家可以充分發揮自己的想象力和探索精神。
2、 安裝
1)、解壓nexus-2.5.1-bundle.zip到D:\nexus\nexus-2.5.1-bundle\(可自定義)2)、進入nexus\nexus-2.5.1-01\bin\jsw進入相應的系統文件夾(若系統位64位,jdk位32位,則應進入32位的文件夾下,如:win8 64位系統安裝32位JDK,則進入windows-x86-32文件夾)
3)、右鍵install-nexus.bat文件,使用管理員權限運行,第一次運行界面一閃而過,可以再次運行確定是否成功
4)、右鍵start-nexus.bat文件,使用管理員權限運行,成功之後對話框消失,若出現錯誤,請確認nexus與JDK版本是否匹配。規則如下:
1.6的JDK支持2.5版本以下的Nexus
1.7版本的JDK支持2.6版本以下的Nexus
64位的系統相對上述規則支持的Nexus版本更低
5)、瀏覽器輸入http://XXX.XXX.XXX.XXX:8081/nexus (XXX.XXX.XXX.XXX爲nexus安裝服務器ip地址),出現如下界面則nexus安裝成功。
3、配置
1)、點擊nexus界面右上角的log in,輸入默認用戶名和密碼(管理員賬戶:admin 密碼:admin123),進入操作界面。2)、點擊左側的Repositories,如下所示:
3)、雙擊選擇右側的central,如下所示:
4)、點擊選中下方的configuration 選項卡,如下所示:
5)、修改Dowload Remote Indexs 屬性爲True,點擊save。如下所示:
6)、點擊左側的Scheduled Tasks 可以在右側,看到當前正在下載遠程目錄索引。如下所示:
8)、打開nexus安裝目錄下的nexus\sonatype-work\nexus\indexer文件夾,若在其中出現如下所示的多個文件夾,則將之前打開的nexus網頁關閉,否則等待一會即可。
9)、進入nexus\nexus-2.5.1-01\bin\jsw 進入相應的系統文件夾,停止nexus,右鍵以管理員權限運行stop-nexus.bat文件即可。
10)、解壓本文末尾提供的下載文件nexus-maven-repository-index.zip文件,將其中的文件解壓到central-ctx下,拷貝之前清空central-ctx文件夾。
11)、重新運行nexus,右鍵管理員權限運行start-nexus.bat 文件即可。
12)、重新進入http://XXX.XXX.XXX.XXX:8081/nexus,管理員賬號登陸
13)、點擊Repositories>central和下方的Browser Index 選項卡之後,即可看到更新之後的jar目錄索引,如下所示:
14)、點擊Repositories> Releases>configuration,設置Deployment Policy選項爲Allow Redeploy,這樣我們就可以重複提交Releases版本的文件了。如下所示:
15)、同樣配置Repositories> Snapshots>configuration,設置Deployment Policy選項爲Allow Redeploy
到此爲止,我們的Maven私服器就算基本搭建完畢了,當然還有很多的細節和使用需要我們去完善,比如權限的控制等,這部分內容,我們後續再講!敬請期待!
nexus-maven-repository.zip下載地址如下:
http://pan.baidu.com/s/1GMnzU