天天看點

maven 與 nexus 中央倉庫(私服) 釋出與引用

1 首選安裝好nexus ,這個就不說了 網上的教程一大把 。

釋出服務到 nexus

 (1) 在要釋出的工程 的 pox.xml 中增加 

<distributionManagement>
    <repository>
      <id>releases</id>
      <name>user release resp</name>
      <url>http://172.16.14.122:8082/nexus/content/repositories/releases/</url>
    </repository>
               
    <snapshotRepository>
      <id>snapshots</id>
      <name>user snapshot</name>
      <url>http://172.16.14.122:8082/nexus/content/repositories/snapshots/</url>
    </snapshotRepository>
  </distributionManagement> 
           

備注:releases :發行庫 snapshots : 快照庫 

   (2)  找到maven 配置檔案 sessting.xml 在services表情下增加(備注: username,password 為 nexus的背景登入賬号密碼)

<server>
         <id>releases</id>
         <username>admin</username>
         <password>admin123</password>
       </server>

        <server>
            <id>snapshots</id>
            <username>admin</username>
            <password>admin123</password>
        </server>
           

然後在項目 pom.xml 目錄 啟動部署指令:mvn deploy 然後檢視 release 庫 :

maven 與 nexus 中央倉庫(私服) 釋出與引用

到此 釋出服務就完成了  接下來是 用戶端引用

<repositories>
    <repository>
      <id>central</id>
      <name>Maven2 Central Repository</name>
      <layout>default</layout>
      <url>http://repo1.maven.org/maven2</url>
    </repository>
    <repository>
      <id>unidal.releases</id>
      <url>http://172.16.14.122:8082/nexus/content/repositories/releases/</url>
    </repository>
  </repositories>
           

然後引入所要的包 就可以用了!!!!!!