Nexus搭建私有maven倉庫
阿新 • • 發佈:2018-12-19
準備工作
jdk或者jre環境
nexus-2.14.5-02-bundle安裝包zip
下載地址
下載地址:http://www.sonatype.org/nexus/go (最下面的下載這裡為例)
搭建私服的示意圖(原理圖)
搭建開始
1.解壓zip包到任意的目錄
2.開啟目錄執行nexus
啟動服務
選擇對應的作業系統目錄
說明:
登陸
訪問http://localhost:8081/nexus/ 啟動後如下頁面,在右上角有個Log in 的超連結,點選登入
預設的使用者名稱: admin 密碼: admin123
配置
接下來,配置一下maven的代理伺服器(前提是你的電腦不能連線外網,如果可以上外網,這裡也沒有意思,只是介紹一下),具體的配置可以自己搜尋下…
倉庫配置
nexus的倉庫型別分為以下四種:
group: 倉庫組
hosted:宿主
proxy:代理
virtual:虛擬
首次登陸nexus後可以看到以下一個倉庫組和多個倉庫。
PublicRepositories: 倉庫組 3rd party: 無法從公共倉庫獲得的第三方釋出版本的構件倉庫 Apache Snapshots: 用了代理ApacheMaven倉庫快照版本的構件倉庫 Central: 用來代理maven中央倉庫中釋出版本構件的倉庫 Central M1 shadow: 用於提供中央倉庫中M1格式的釋出版本的構件映象倉庫 Codehaus Snapshots: 用來代理CodehausMaven 倉庫的快照版本構件的倉庫 Releases: 用來部署管理內部的釋出版本構件的宿主型別倉庫 (hello.war) Snapshots:用來部署管理內部的快照版本構件的宿主型別倉庫 ---非release版本 開發用的
pom.xml配置
這裡以本地配置的倉庫為例
<!-- 配置基礎依賴 -->
<repositories>
<repository>
<id>nexus</id>
<name>nexus</name>
<url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
<releases>
<enabled >true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>nexus</name>
<url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
<dependencies>
<!-- 私服第三方建立 -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc</artifactId>
<version>14.0.1</version>
</dependency>
</dependencies>
參考網址:http://blog.csdn.net/liujiahan629629/article/details/39272321
http://www.cnblogs.com/quanyongan/archive/2013/04/24/3037589.html