maven--私服的搭建(Nexus的使用)和注意的問題
maven--私服的搭建(Nexus的使用)和注意的問題
私服是什麼
私服,私有伺服器,是公司內部Maven專案經常需要的東東,不總結一下,不足以體現出重視。Nexus是常用的私用Maven伺服器,一般是公司內部使用。下載地址是http://www.sonatype.org/nexus/go。預設埠8081,這裡我選擇最新版nexus-2.5.0-04。
常用功能
Nexus常用功能就是:指定私服的中央地址、將自己的Maven專案指定到私服地址、從私服下載中央庫的專案索引、從私服倉庫下載依賴元件、將第三方專案jar上傳到私服供其他專案組使用。
開啟Nexus服務後訪問url地址http://localhost:8081/nexus/(推薦使用自己的ip地址),之後登入系統,使用者名稱密碼分別是:admin/admin123.
最頻繁的就是點選左側選單欄的Repositories按鈕
一般用到的倉庫種類是hosted、proxy。Hosted代表宿主倉庫,用來發布一些第三方不允許的元件,比如oracle驅動、比如商業軟體jar包。Proxy代表代理遠端的倉庫,最典型的就是Maven官方中央倉庫、JBoss倉庫等等。如果構建的Maven專案本地倉庫沒有依賴包,那麼就會去這個代理站點去下載,那麼如果代理站點也沒有此依賴包,就回去遠端中央倉庫下載依賴,這些中央倉庫就是proxy。代理站點下載成功後再下載至本機。筆者認為,其實Maven這個自帶的預設倉庫一般情況下已經夠大多數專案使用了。特殊情況時在配置新的倉庫,指定url即可,一般熟悉ExtJS的人操作這個Nexus都沒什麼問題,單詞不是很難,不明白的查查單詞基本差不多。就是如果Sonatype公司對其做了國際化的處理就更好了。
hosted 型別的倉庫,內部專案的釋出倉庫
releases 內部的模組中release模組的釋出倉庫
snapshots 釋出內部的SNAPSHOT模組的倉庫
3rd party 第三方依賴的倉庫,這個資料通常是由內部人員自行下載之後釋出上去
proxy 型別的倉庫,從遠端中央倉庫中尋找資料的倉庫
group 型別的倉庫,組倉庫用來方便我們開發人員進行設定的倉庫
maven專案索引
下載Maven專案索引,專案索引是為了使用者能夠在私服站點查詢依賴使用的功能
儲存後後臺會執行一個任務,點選選單欄的
就可以檢索出它的相關資訊,包括怎麼配置依賴資訊。我們要想使用這個私服倉庫,先在專案pom中配置相關私服資訊
指定倉庫
[html] view plain copy
- <repositories>
- <repository>
- <id>nexus</id>
- <name>nexus</name>
- <url>http://192.168.1.103:8081/nexus/content/groups/public/</url>
- <releases>
- <enabled>true</enabled>
- </releases>
- <snapshots>
- <enabled>true</enabled>
- </snapshots>
- </repository>
- </repositories>
指定外掛倉庫
[html] view plain copy
- <pluginRepositories>
- <pluginRepository>
- <id>nexus</id>
- <name>nexus</name>
- <url>http://192.168.1.103:8081/nexus/content/groups/public/</url>
- <releases>
- <enabled>true</enabled>
- </releases>
- <snapshots>
- <enabled>true</enabled>
- </snapshots>
- </pluginRepository>
- </pluginRepositories>
這樣只有本專案才在私服下載元件
這樣這個Maven專案構建的時候會從私服下載相關依賴。當然這個配置僅僅是在此專案中生效,對於其他專案還是不起作用。如果相對Maven的其他專案也生效的話。需要修改全域性的settings.xml檔案。
修改settings.xml為
追加啟用profile
[html] view plain copy
- <activeProfiles>
- <activeProfile>central</activeProfile>
- </activeProfiles>
之後所有本機的Maven專案就在私服下載元件。(這樣比較好)
專案的釋出
[html] view plain copy- <distributionManagement>
- <repository>
- <id>user-release</id>
- <name>User Project Release</name>
- <url>http://192.168.1.103:8081/nexus/content/repositories/releases/</url>
- </repository>
- <snapshotRepository>
- <id>user-snapshots</id>
- <name>User Project SNAPSHOTS</name>
- <url>http://192.168.1.103:8081/nexus/content/repositories/snapshots/</url>
- </snapshotRepository>
- </distributionManagement>
注意配置了還是釋出專案到私服失敗,原因為沒有許可權,會出現401錯誤碼,原因就是許可權不夠。
配置許可權在settings.xml
注意Respository中的id一定要和server下的id一致,切記!!否則出現許可權問題。
然後執行釋出
clean deploy
在控制檯釋出成功
然後進入到私服上的倉庫中,看一下確實存在剛剛釋出的專案
宿主庫——3rd party
假如我們下載了Oracle的驅動程式jar包想給其他專案組使用,就需要上傳該jar包。選中宿主庫——3rd party,之後選擇Artifact Upload上傳至宿主空間。最後點選上傳
私服是什麼
私服,私有伺服器,是公司內部Maven專案經常需要的東東,不總結一下,不足以體現出重視。Nexus是常用的私用Maven伺服器,一般是公司內部使用。下載地址是http://www.sonatype.org/nexus/go。預設埠8081,這裡我選擇最新版nexus-2.5.0-04。
常用功能
Nexus常用功能就是:指定私服的中央地址、將自己的Maven專案指定到私服地址、從私服下載中央庫的專案索引、從私服倉庫下載依賴元件、將第三方專案jar上傳到私服供其他專案組使用。
開啟Nexus服務後訪問url地址http://localhost:8081/nexus/(推薦使用自己的ip地址),之後登入系統,使用者名稱密碼分別是:admin/admin123.
最頻繁的就是點選左側選單欄的Repositories按鈕
一般用到的倉庫種類是hosted、proxy。Hosted代表宿主倉庫,用來發布一些第三方不允許的元件,比如oracle驅動、比如商業軟體jar包。Proxy代表代理遠端的倉庫,最典型的就是Maven官方中央倉庫、JBoss倉庫等等。如果構建的Maven專案本地倉庫沒有依賴包,那麼就會去這個代理站點去下載,那麼如果代理站點也沒有此依賴包,就回去遠端中央倉庫下載依賴,這些中央倉庫就是proxy。代理站點下載成功後再下載至本機。筆者認為,其實Maven這個自帶的預設倉庫一般情況下已經夠大多數專案使用了。特殊情況時在配置新的倉庫,指定url即可,一般熟悉ExtJS的人操作這個Nexus都沒什麼問題,單詞不是很難,不明白的查查單詞基本差不多。就是如果Sonatype公司對其做了國際化的處理就更好了。
hosted 型別的倉庫,內部專案的釋出倉庫
releases 內部的模組中release模組的釋出倉庫
snapshots 釋出內部的SNAPSHOT模組的倉庫
3rd party 第三方依賴的倉庫,這個資料通常是由內部人員自行下載之後釋出上去
proxy 型別的倉庫,從遠端中央倉庫中尋找資料的倉庫
group 型別的倉庫,組倉庫用來方便我們開發人員進行設定的倉庫
maven專案索引
下載Maven專案索引,專案索引是為了使用者能夠在私服站點查詢依賴使用的功能
儲存後後臺會執行一個任務,點選選單欄的Scheduled Tasks選項即可看到有個任務在RUNNING。 下載完成後,Maven索引就可以使用了,在搜尋欄輸入要搜尋的項,就可以查到相關的資訊。例如spring-core
就可以檢索出它的相關資訊,包括怎麼配置依賴資訊。我們要想使用這個私服倉庫,先在專案pom中配置相關私服資訊
指定倉庫
[html] view plain copy
- <repositories>
- <repository>
- <id>nexus</id>
- <name>nexus</name>
- <url>http://192.168.1.103:8081/nexus/content/groups/public/</url>
- <releases>
- <enabled>true</enabled>
- </releases>
- <snapshots>
- <enabled>true</enabled>
- </snapshots>
- </repository>
- </repositories>
指定外掛倉庫
[html] view plain copy
- <pluginRepositories>
- <pluginRepository>
- <id>nexus</id>
- <name>nexus</name>
- <url>http://192.168.1.103:8081/nexus/content/groups/public/</
相關推薦
maven私服搭建和使用(初級篇)
為什麼要用遠端倉庫(私服) 如果沒有私服,我們所需的所有構件都需要通過maven的中央倉庫和第三方的maven倉庫下載到本地,而一個團隊中的所有人都重複的從maven倉庫下載構件,這樣就加大了中央倉庫
Linux 下maven私服搭建一(安裝)
一、準備安裝包:nexus-3.3.2-02-unix.tar.gz (版本3.x 必須配合jdk1.8)和 apache-maven-3.5.0-bin.zip nexus:下載地址:https://www.sonatype.com/download-oss-sonaty
Maven 倉庫私服搭建(CentOS 7)
Maven 倉庫私服搭建(CentOS7) 前言 實際生產中,很少需要自己搭建 Maven 私服倉庫(在一個視訊中看到這麼一句話:除非公司就你一個程式設計師)。需要的時候,也就直接網上搜一篇教程照著操
maven私服搭建nexus
maven私服 正式開發,不同的專案組開發不同
Maven 私服搭建和使用
一、下載安裝 1. 私服下載地址 https://www.sonatype.com/download-oss-sonatype 2.下載完成後解壓任意目錄,我的是D:\soft\nexus2\nexus-2.14.8-01 3.安裝 在D:\soft\
Maven私服搭建(nexus)
1關於中央倉庫注意事項(瞭解) l 地址: 目前來說: http://repo1.maven.org/maven2/是真正的Maven中央倉庫的地址,該地址內建在Maven的原始碼中其他的都是映象 l 索引: 中央倉庫帶有索引檔案以方便使用者對其進行搜尋,完整的索引檔案大
maven 私服搭建nexus 3.0.1,安裝,使用
一 安裝 注意: 檢視其它nexus-3.0.0-03-win64 安轉文件,提示需要安裝jdk1.8,但是本人安裝的是jdk1.7,安裝執行,沒發現有什麼問題; 二,功能介紹 1.Search , 查詢私服中有哪些包, 在Search 級中可以使用模糊搜尋,
maven私服:用nexus搭建企業級私有倉庫
2. 將下載檔案拷貝到一個指定的資料夾,如:D:\maven_home\co_repository,然後解壓縮,得到資料夾結構: 說明:nexus-2.11.0-02包含nexus程式,sonatype-work是nexus倉庫儲存jar包的預設路徑。 3.設定環境變數,新增nexus的工作路徑,在
Maven項目搭建(一):Maven初體驗
測試類 java平臺 存在 ack 做的 rar cli maven2 試用 今天給大家介紹一個項目管理和綜合工具:Maven。 Maven: maven讀作 [‘meivin],本意是指可以被信任的領域專家,致力於傳播知識(來自於http://en.wikip
Maven 私服搭建
mirror dex 隔離 lan manager 3.1 localhost 拷貝 mirrorof 由於公司研發環境物理隔絕,所以自己搭建了一個 maven 私服,以下是自己搭建私服過程中的一個記錄。 1.準備Maven私服相關文件 1.1 從 sonatype
Maven項目搭建(二):Maven搭建SSM框架
mod ring 交互 插件 license plugin res myba put 上一章給大家講解了如何使用Maven搭建web項目。 這次給大家介紹一下怎麽使用Maven搭建SSM框架項目。 首先我們來看一下pom.xml的屬性介紹:
maven私服搭建使用
前言 專案開發時,一般採用Maven來進行專案構建,管理,jar包下載,專案組開發人員開發時,只要在專案的pom.xml檔案中,新增如下pom.xml資訊從公共的庫中下載相關的Jar包以及依賴Jar包,但有時候公共的庫不是那麼穩定而且下載速度往往很慢,一個團隊一起開發專案時,如果每個組員都去
Maven私服管理,nexus定期刪除snapshots!
1.專案做了10個月的時候,maven私服突然掛掉了,進入機器一看,發現空間已滿。因為平時經常deploy,snapshot版本越來越多。有個資料夾特別大,/app/maven/nexus/sonatype-work/nexus3/blobs/default/content,
Maven私服 搭建及破解使用入門教程
Nexus下載 :https://blog.sonatype.com/ 或下載我分享的 https://pan.baidu.com/s/1mEwkrTfg0dp3D7gJSEvueA 解壓: 破解: 將 &
maven私服搭建
maven免費視訊地址 私服搭建 屬於配置工程師 (工作範疇) 去官網下載 nexus 下載網站 http://nexus.sonatype.org/ 下載war格式 (還有bundle格式 ) : nexus-2.7.0-
真正的maven私服搭建器--Artifactory
一個團隊要真正用好Maven,repository私服是免不了的,否則team mate們多好奇的目光,都會全部消耗在漫長的jar下載中。 以前介紹過一個搭建私服的簡樸但很笨的辦法--將雷鋒同志下載好的.m2/repository目錄整個上傳到任意的Web伺服器中。其實世上多的是專業的mav
關於android studio上maven私服搭建及
1.首先jdk等必須的環境,maven在studio中自帶不需要下載配置 3.開啟目錄nexus-2.4.0-09-bundle\nexus-2.4.0-09\bin\jsw這個目錄下面你會發現有很多系統版本的nexus環境 我的電腦是win7 (64)為的
Python札記(一)-開發環境搭建(ForMac)和第一個Python程式
今天的內容大致如下: 自己先看一下Python的功效,多多少少去了解一下。我們必須安裝一個Python環境在自己的PC上,用來解釋自己書寫的程式碼,本來Mac是內建的,但是是Python2.7.10(隨著新電腦的出售和系統更新,預裝版本可能會有差異,在終端輸入Python
maven--私服的搭建(Nexus的使用)和注意的問題
maven--私服的搭建(Nexus的使用)和注意的問題 私服是什麼 私服,私有伺服器,是公司內部Maven專案經常需要的東東,不總結一下,不足以體現出重視。Nexus是常用的私用Maven伺服器,一般是公司內部使用。下載地址是http://www.sonatype.org/ne
Windows下使用Nexus搭建Maven私服(安裝)
支持 blog 試用 prop 解壓 結束 factor repos name 一、下載Nexus 下載OSS最新版:https://www.sonatype.com/download-oss-sonatype 老版本:https://support.sonatype.