1. 程式人生 > >Nexus搭建私有maven倉庫

Nexus搭建私有maven倉庫

準備工作

  1. jdk或者jre環境

  2. 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