1. 程式人生 > 其它 >在雲效中如何使用Nexus搭建自己的Maven倉庫

在雲效中如何使用Nexus搭建自己的Maven倉庫

在雲效中如何使用Nexus搭建自己的Maven倉庫,雲效提供了企業級Maven私有倉庫服務,使用者可以使用它來託管自己的私有二方庫。使用者也可以自己搭建Maven私服。以下是使用Nexus搭建Maven私服的指南,在雲效中使用Nexus搭建自己的Maven倉庫。 本文中使用的是Nexus Repository Manager OSS nexus 3.5.0-02。下載連結為 https://www.sonatype.com/download-oss-sonatype。安裝和使用請參考其官方文件 假設您的Nexus伺服器的域名(或者您傾向於直接使用IP也可以)是www.your-repo.com
保證私服公網可見 首先要保證您的私服在公網是可見的,這樣雲效才能從您的私服下載二方包。驗證方式:在一臺您的企業內網之外的機器上執行telnet www.your-repo.com 80,如果沒有返回錯誤,則表示該私服是公網可見的。 保證私服中的庫不能被匿名下載 Nexus預設的配置,允許匿名下載maven庫中的包。需要將其禁止掉。具體做法如下。 開啟下載包的HTTP認證 nexus-default.properties新增一行nexus.browserdetector.disable=true。重啟nexus。 關閉匿名使用者 保證下圖中Allow anonymous users to access the server是沒有選中的。
建立使用者上傳和下載二方包的maven庫 在Nexus上建立了一個名為my-lib-repo的maven庫。 為maven庫建立使用者 Nexus會為您建立的maven庫預置一些許可權點,接下來需要建立一個角色,來包含只讀的許可權點。 然後再建立一個使用者來使用該角色。使用者名稱和密碼都是my-lib-repo-reader 在settings.xml中新增認證資訊 在Maven的的預設settings.xml中找到servers的部分,新增一個server配置如下。 為了保證雲效使用該settings.xml,需要把該settings.xml檔案放置到您的程式碼庫的根目錄。
配置pom.xml的下載包順序 為了讓您的Maven構建先嚐試從maven.aliyun.com下載包,如果下載不到再從http://www.your-repo.com/repository/my-lib-repo下載包,需要按照如下的方式配置pom.xml 您的maven構建無論下載依賴包還是外掛包,都會首先嚐試從maven.aliyun.com下載,如果下載不到,再從http://www.your-repo.com/repository/my-lib-repo/下載。 釋出二方包 如果您需要釋出二方包,需要給角色my-lib-repo-read新增相應的許可權。 同時要在自己的pom.xml中新增配置如下: 然後就可以在構建配置build.command中使用mvn deploy命令上傳二方包了。 樣例檔案如下: pom.xml settings.xml 在雲效中如何使用Nexus搭建自己的Maven倉庫,雲效提供了企業級Maven私有倉庫服務,使用者可以使用它來託管自己的私有二方庫。使用者也可以自己搭建Maven私服。以上就是使用Nexus搭建Maven私服的指南,在雲效中使用Nexus搭建自己的Maven倉庫。