Nexus搭建Maven私有倉庫

一、使用Docker安裝Nexus

1、查詢當前有哪些Nexus鏡像

docker search nexus

在這里插入圖片描述

2、下載sonatype/nexus3

docker pull docker.io/sonatype/nexus3

3、運行nexus容器

mkdir -p /usr/local/nexus3/nexus-data	#新建掛載目錄
chown -R 200 /usr/local/nexus3/nexus-datadocker run -tid -p 8081:8081 --name nexus -e NEXUS_CONTEXT=nexus -v /usr/local/nexus3/nexus-data:/nexus-data  docker.io/sonatype/nexus3

二、登錄Nexus進行配置

1、查看默認密碼

cd /usr/local/nexus3/nexus-data
cat admin.password	#查看密碼

在這里插入圖片描述

2、登錄nexus

訪問:http://ip:8081/nexus 使用默認管理員身份登錄,帳號:admin,密碼:查詢的密碼

首次登陸后設置新密碼

3、管理界面

Browse可以查看當前有多少倉庫,搭建好的Nexus,默認會帶有一些maven倉庫,一般使用這些倉庫就足夠了。

在這里插入圖片描述

maven倉庫類型

maven倉庫類型只有3中,分別是: hosted、proxy、group

  • hosted:宿主類型 內部項目的發布倉庫,專門用來存儲我們自己生成的jar文件
  • proxy:代理類型 從遠程中央倉庫中尋找數據的倉庫,如可配置阿里云maven倉庫
  • group:組類型 組倉庫用來方便我們開發人員進行設置的倉庫

簡單來說: group = hosted+proxy

版本類型

  • release:專用于部署發布版本的jar
  • snapshot:專用于部署快照版本的jar,jar都是以-SNAPSHOT結尾,pom中version需以-SNAPSHOT(必須大寫)結尾
  • mixed:可包含release和snapshot版本

權限管理

數據權限:repository權限有兩種類型:

  • repository admin
  • repository view

每種類型又有6種權限標識,分別是:*,add,browse、delete、edit、read,*包含其它5種權限,也可以自定義操作標識,正常系統的生成權限足夠使用

三、增加新的代理源

增加阿里代理倉庫

1、按照步驟添加新的代理源

img

2、選擇添加maven2的代理

img

3、添加代理

img

Name 填寫 aliyun, URL輸入:http://maven.aliyun.com/nexus/content/groups/public/,其他值默認。

img

選擇Configuration > Repository, 雙擊 maven-public, 在Group區域將aliyun移到右側Members, 上移到maven-central的上面, 點擊 Save。

img

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/535601.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/535601.shtml
英文地址,請注明出處:http://en.pswp.cn/news/535601.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

VI資料收集

1.6.1 vi 的工作模式Vi 在初始啟動后首先進入編輯模式,這時用戶可以利用一些預先定義的按鍵來移動光標、刪除文字、復制或粘貼文字等。這些按鍵均是普通的字符,例如 l 是向右移動光標,相當于向右箭頭鍵,k 是向下移動光標&#xff…

linux終端

終端就是處理計算機主機輸入輸出的一套設備,它用來顯示主機運算的輸出,并且接受主機要求的輸入,典型的終端包括顯示器鍵盤套件,打印機打字機套件等 linux終端類型終端名稱標識含義串行端口終端Serial Port Terminal/dev/ttySx 串行…

日常問題——VMware下的CentOS7 Ping不通百度

問題描述: 在VMware下新創建的CentOS ping 不通百度 解決方案: 1、點擊VMware的編輯按鈕下的虛擬網絡編輯器 2、更改設置后,選擇NAT類型,點擊NAT設置 3、記錄下,子網ip,掩碼,網管IP信息 4、…

linux查找文件find

查找命令文件whatis 從path還從man中查找which 從path環境變量中查找文件查找locate /var/lib/mlocate/mlocate.db 通過update更新數據庫 find 默認動作是 -print -ls -delete -ok -exec 命令 {} \; -name根據文件名查找-iname忽略大小寫-size根據文件及目錄大小查找…

linux下用ntp對時

更新系統時間的命令用&#xff1a;ntpdate <時間服務器>教育網下常用的時間服務器有s1a.time.edu.cn&#xff0c;或者210.72.145.44ntpdate 210.72.145.44更多教育下的時間服務器可在這里找到&#xff1a; http://www.time.edu.cn/mem.htm。如果想讓系統退出時的把時間寫…

CentOS7.6下安裝Ambari

一、準備工作 1.1、準備三臺CentOS 1.2、配置靜態IP、DNS vi /etc/sysconfig/network-scripts/ficfg-ens33IPADDR為 配置的ip NETMASK 子網掩碼 GATEWAY 網關 配置保存后重啟虛擬網絡 service network restart1.3、配置Hostname vi /etc/hostname#將第一行替換成新名字 m…

多主機推送公鑰、修改配置、修改密碼腳本

推送公鑰&#xff1a; !#/bin/bash if [! -f ~/.ssh/id_rsa ] ;thenssh-keygen -P "" -f ~/.ssh/id_rsa fifor i in seq 100 do {ip192.168.1.$iping -c1 $ip &>/dev/nullif [ $? -eq 0];thenecho $ip |tee addreee/usr/bin/expect<<-EOFset time 10…

shell生活序

從編程語言的觀點看linux shell-變量的作用域&#xff0c;環境變量&#xff0c;位置變量我們仍以BASH 為討論的shell 語言每一種編程語言中&#xff0c;我們都會碰到變量的作用域的問題。&#xff08;比如在函數中定義的變量在函數外不能使用的)BASH 中也有類似的問題&#xff…

linux下安裝phantomjs

PhantomJS俗稱為&#xff1a;無界面的瀏覽器。 PhantomJS是一個基于webkit的JavaScript API。它使用QtWebKit作為它核心瀏覽器的功能&#xff0c;使用webkit來編譯解釋執行JavaScript代碼。任何你可以在基于webkit瀏覽器做的事情。 1、下載安裝包 官網下載地址&#xff1a;htt…

shell 生活0806012145

引用&#xff1a;        學習 Shell Scripts 如果您真的很想要走信息這條路&#xff0c;并且想要好好的管理好屬于您的主機&#xff0c;那么&#xff0c;別說鳥哥不告訴您&#xff0c; Shell Scripts 真的是必須要學習的一項課題呢&#xff01;基本上&#xff0c; shel…

linux系統啟動流程詳解

一、MBR的概念 主引導扇區位于硬盤的0磁道0柱面1扇區,共512bytes,可存放一小段程序及主分區表,由三大部分組成: 硬盤主引導記錄MBR(Master Boot Record)占446bytes 分區表DPT(Disk Partition Table)占64bytes 硬盤有效標志(Magic Number)占2bytes。 硬盤…

linux下安裝davinci

官網地址 https://edp963.github.io/davinci/ 1、準備 JDK 1.8&#xff08;或更高版本&#xff09; MySql5.5&#xff08;或更高版本&#xff09; Mail Server (本人測試可以不用安裝) phantomjs 或 chrome&#xff08;需同時安裝chromedriver&#xff0c;清注意版本&#xf…

GRUB詳解

一、GRUB介紹 GRUB (GRand Unified Bootloader)是GNU 下的FSF 組織所推行的一套多重開機管理軟件,目前 GRUB 在 Linux 上使用的版本為 0.97 版,FSF 的官方網站表示已經不會在此版本上再追加任何新的功能,會將心思放在 GRUB 2 上。 GNU GRUB(GRand Unified Bootloader)是一…

好用的yum

從Windows轉到Linux下面&#xff0c;一個不習慣的地方就是在圖形界面下安裝和刪除軟件的時候非常緩慢。但是如果你掌握了用yum的命令行模式進行配置程序&#xff0c;你肯定會從心底喜歡上這個強大的工具。因為yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令&#…

Ambari系統架構

一、Ambari系統架構 Ambari框架采用的是Server/Client的模式&#xff0c;主要由兩部分組成&#xff1a;ambari-agent和ambari-server。ambari依賴其它已經成熟的工具&#xff0c;例如其ambari-server 就依賴python&#xff0c;而ambari-agent還同時依賴ruby, puppet&#xff0…

Linux系統的基本安裝

一、制作Linux安裝啟動盤 1.準備一個干凈的U盤&#xff0c;格式化。 2.下載64位系統鏡像&#xff1a;rhel-server-6.8-x86_64-dvd.iso。64位系統直接安裝就好&#xff0c; 3.首先制作一個啟動盤&#xff0c;解壓rhel-server-6.8-i386-dvd.iso文件 4.下載安裝UltraISO&#…

linux tips 技巧筆記一

作者: Jeffrey出處: http://blog.zhangjianfeng.com/?p171 實現RedHat非正常關機的自動磁盤修復先登錄到服務器&#xff0c;然后在/etc/sysconfig里增加一個文件autofsck,內容如下&#xff1a;AUTOFSCK_DEF_CHECKyesPROMPTyes 改變文件或目錄之最后修改時間(變為當前時間)執…

Shell基本概念

一、什么是shell shell是外殼的意思&#xff0c;就是操作系統的外殼。我們可以通過shell命令來操作和控制操作系統&#xff0c;比如Linux中的Shell命令就包括ls、cd、pwd等等。總結來說&#xff0c;Shell是一個命令解釋器&#xff0c;它通過接受用戶輸入的Shell命令來啟動、暫…

Shell解釋器

shell解釋器&#xff0c;用戶和操作系統內核之間的橋梁 一、Shell常見種類 就像不同地區有不同方言一樣&#xff0c;不同的Linux/Unix系統使用著不同類型的shell Bsh:由貝爾實驗室編寫。Bsh是產生較早的UNIX Shell程序&#xff0c;實現了最基本的命令解釋器的功能&#xff0c…

mysql安裝、導入數據腳本

mysql安裝&#xff1a; #!/bin/bash if [ $(id -u) ! "0" ]; thenecho "Error: You must be root to run this script, please use root to install mysql"exit 1 fi unzip Mysql.zip cd /home/install_LFS/Mysql cur_dir$(pwd) mkdir -p /usr/local/mysq…