目標:在本地構建Nexus私服
準備條件: jdk已安裝, jdk環境變量已配置, maven已安裝,eclipse
安裝版本:https://www.sonatype.com/oss-thank-you-win64.zip
操作步驟:
1. 下載
進入https://www.sonatype.com/, 選擇Product下載對應產品,我下載的是Nexus Repository OSS下面的nexus-3.2.0-01-win64.zip;
2. 將nexus-3.2.0-01-win64.zip解壓到目標文件夾,我解壓到D:\bin\nexus-3.2.0-01-win64;
3. 打開CMD, 進入D:\bin\nexus-3.2.0-01-win64\nexus-3.2.0-01\bin, 運行命令 nexus.exe /install, 回車, 運行命令 nexus.exe /start, 回車,
輸入nexus.exe /status查看運行狀況, 輸出Running, 說明啓動成功。如下圖:
4. 訪問Nexus服務器
打開瀏覽器, 訪問http:localhost:8081/, 頁面如下:
5. 登錄
採用默認管理員賬號登入, 賬號admin, 密碼admin123
6. 進入倉庫
點擊頁面頂端的齒輪按鈕,然後點擊Repositories, 進入倉庫, 如下圖,
7. 搜索
在訂單搜索框Search components中輸入junit, 發現沒有任何結果。
因爲目前還沒有下載任何構建到本地倉庫。
8. 在maven的settings.xml中設置引用該maven-central
創建文件夾D:\my-repos\.m2, 在該文件夾下創建文件夾repository, 拷貝maven安裝目錄下的 conf文件下面的settings.xml到D:\my-repos\.m2
下面, 修改settings.xml如下:
需要修改:
localRepository, servers, mirrors (mirror的url就是maven-central倉庫的url, 在倉庫頁面點擊maven-central倉庫列上面的copy按鈕可以看到該鏈接, 複製過來就可以了)
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>D:\my-repos\.m2\repository</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
<server>
<id>nexus</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://localhost:8081/repository/maven-central/</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>center-repositories</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>center-repositories</activeProfile>
</activeProfiles>
</settings>
9. 在eclipse中構建項目的maven依賴
1. 進入eclipse的window>>preferences頁面, 設置Maven選項下面的Installations, User Settings, 如下圖:
10. 加載maven依賴
選中一個maven項目, 按組合鍵Alt + F5開始加載maven配置, 進入D:\my-repos\.m2\repository可以看到已經開始下載
11. 搜索
打開http://localhost:8081/, 搜索項目中pom.xml配置的構建,可以看到已經有搜索結果, 如下: