免费在线a视频-免费在线观看a视频-免费在线观看大片影视大全-免费在线观看的视频-色播丁香-色播基地

Centos7 搭建 Maven私服Nexus

:2024年01月05日 CSDN
分享到:

目錄前言一、安裝配置jdk二、搭建Maven三、搭建Nexus四、批量上傳jar包五、maven setting文件配置,pom.xml配置前言Maven私服是:公司在自己的局域網(wǎng)內搭建的 maven遠程倉庫服務器,每個員工的電腦上安裝...

目錄

前言

一、安裝配置jdk

二、搭建Maven

三、搭建Nexus

四、批量上傳jar包

五、maven setting文件配置,pom.xml配置


前言

Maven私服是:公司在自己的局域網(wǎng)內搭建的 maven遠程倉庫服務器,每個員工的電腦上安裝 maven 軟件并且連接私服服務器,員工將自己開發(fā)的項目打成 jar 并發(fā)布到私服服務器,其它項目組就可以從私服服務器下載所依賴的組件(jar)



一、安裝配置jdk

查詢系統(tǒng)是否已安裝jdk

rpm -qa|grep java

 卸載已安裝的jdk

rpm -e --nodeps java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64rpm -e --nodeps java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64

 驗證是否已經(jīng)卸載

rpm -qa|grep javajava -version

在usr下創(chuàng)建software目錄 , 將 jdk-linux-x64.tar.gz 上傳至該文件夾

mkdir /usr/software

解壓 jdk-linux-x64.tar.gz

tar -zxvf /usr/software/jdk-linux-x64.tar.gz

配置JDK環(huán)境變量,編輯 /etc/profile 文件

vi /etc/profile

先將光標(可以使用快捷鍵Shift+g)移到最后一行,然后輸入 i 進入編輯狀態(tài),粘貼如下內容,輸入Esc 進入命令模式 輸入:wq! 保存修改信息

export JAVA_HOME=/usr/software/jdk1.8.0_131export PATH=$JAVA_HOME/bin:$PATH

配置文件生效

source /etc/profile

測試 JDK 安裝

java -version

二、搭建Maven

將 apache-maven-3.6.1-bin.tar.gz 上傳至  /usr/software

解壓 apache-maven-3.6.1-bin.tar.gz

tar -zxvf /usr/software/apache-maven-3.6.1-bin.tar.gz

配置Maven環(huán)境變量

vi /etc/profile

先將光標(可以使用快捷鍵Shift+g)移到最后一行,然后輸入 i 進入編輯狀態(tài),粘貼如下內容,輸入Esc 進入命令模式 輸入:wq! 保存修改信息

export JAVA_HOME=/usr/software/jdk1.8.0_131export MAVEN_HOME=/usr/software/apache-maven-3.6.1export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH

配置文件生效

source /etc/profile

測試maven安裝

mvn -version

三、搭建Nexus

將 nexus-3.9.0-01-unix.tar.gz 上傳至  /usr/software

解壓 nexus-3.9.0-01-unix.tar.gz

tar -zxvf nexus-3.9.0-01-unix.tar.gz

定位到nexus-3.9.0-01/bin目錄下 , 修改nexus文件 

# 先定位到usr/software目錄下cd /usr/software/nexus-3.9.0-01/bin/# 修改nexus文件vi nexus

修改文件的內容為:

run_as_user='root'run_as_root=false

修改nexus-3.9.0-01/etc/nexus-default.properties配置表中屬性

# Nexus服務監(jiān)聽的端口;application-port=8081# Nexus服務監(jiān)聽的主機;application-host=0.0.0.0# Nexus服務的上下文路徑nexus-context-path=/

開放8081端口號

firewall-cmd --add-port=8081/tcp --permanentfirewall-cmd --reload

啟動nexus

#使用cd命令 定義到/usr/software/nexus-3.20.1-01/bin目錄下cd /usr/software/nexus-3.20.1-01/bin# 啟動Nexus admin123# ./nexus run./nexus start

賬號:admin 密碼:admin123

四、批量上傳jar包

1、先將本地maven/localrepository倉庫打一個完整的zip壓縮包,上傳至/opt

2、解壓localrepository.zip,進入/opt/localrepository目錄

3、創(chuàng)建腳本 touch mavenimport.sh,寫入以下內容;

#!/bin/bash# copy and run this script to the root of the repository directory containing files# this script attempts to exclude uploading itself explicitly so the script name is important# Get command line paramswhile getopts ":r:u:p:" opt; docase $opt in		r) REPO_URL="$OPTARG"		;;		u) USERNAME="$OPTARG"		;;		p) PASSWORD="$OPTARG"		;;esacdonefind . -type f -not -path './mavenimport\.sh*' -not -path '*/\.*' -not -path '*/\^archetype\-catalog\.xml*' -not -path '*/\^maven\-metadata\-local*\.xml' -not -path '*/\^maven\-metadata\-deployment*\.xml' | sed "s|^\./||" | xargs -I '{}' curl -u "$USERNAME:$PASSWORD" -X PUT -v -T {} ${REPO_URL}/{} ;

4、輸入chmod a+x mavenimport.sh進行可執(zhí)行授權

chmod a+x mavenimport.sh

5、執(zhí)行導入命令 (注意:將地址換成自己的私服地址)

./mavenimport.sh -u admin -p admin123 -r http://ip:8081/repository/maven-releases/

五、maven setting文件配置,pom.xml配置

D:\JAVA\maven-repositorytrue  -->false  -->com.your.plugins    -->      optional      true      http      proxyuser      proxypass      proxy.host.net      80      local.net|some.host.com        -->      deploymentRepo      repouser      repopwd        -->      siteServer      /path/to/private/key      optional; leave empty if not used.        -->nexus-releasesadminadmin123nexus-snapshotsadminadmin123      mirrorId      repositoryId      Human Readable Name for this Mirror.      http://my.repository.com/repo/path         -->nexus*http://192.168.31.148:8081/repository/maven-public/alimavenaliyun mavenhttp://maven.aliyun.com/nexus/content/groups/public/central     | or the command line, profiles have to have an ID that is unique.     |     | An encouraged best practice for profile identification is to use a consistent naming convention     | for profiles, such as 'env-dev', 'env-test', 'env-production', 'user-jdcasey', 'user-brett', etc.     | This will make it more intuitive to understand what the set of introduced profiles is attempting     | to accomplish, particularly when you only have a list of profile id's for debug.     |     | This profile example uses the JDK version to trigger activation, and provides a JDK-specific repo.          jdk-1.4              1.4                              jdk14          Repository for JDK 1.4 builds          http://www.myhost.com/maven/jdk14          default          always                      -->     |   org.myco.myplugins     |   myplugin     |     |        |     ${tomcatPath}     |        |      | ...     |     | NOTE: If you just wanted to inject this configuration whenever someone set 'target-env' to     |       anything, you could just leave off the  inside the activation-property.     |          env-dev                        target-env          dev                            /path/to/tomcat/instance              -->nexusmy-repohttp://192.168.31.148:8081/repository/my-repo/truetruemy-repohttp://192.168.31.148:8081/repository/my-repo/truetruenexus    alwaysActiveProfile    anotherAlwaysActiveProfile    -->
nexus-releasesNexus Release Repositoryhttp://192.168.31.148:8081/repository/maven-releases/nexus-snapshotsNexus Snapshot Repositoryhttp://192.168.31.148:8081/repository/maven-snapshots/

本文來源:https://blog.csdn.net/qq_41062545/article/details/121642715

[我要糾錯]
[ 編輯:宋聰喬 &發(fā)表于江蘇 ]
關鍵詞: 目錄 前言 安裝 配置 搭建

來源:本文內容搜集或轉自各大網(wǎng)絡平臺,并已注明來源、出處,如果轉載侵犯您的版權或非授權發(fā)布,請聯(lián)系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責,僅作分享之用,文章版權及插圖屬于原作者。

點個贊
0
踩一腳
0

您在閱讀:Centos7 搭建 Maven私服Nexus

Copyright©2013-2025 ?JSedu114 All Rights Reserved. 江蘇教育信息綜合發(fā)布查詢平臺保留所有權利

蘇公網(wǎng)安備32010402000125 蘇ICP備14051488號-3技術支持:南京博盛藍睿網(wǎng)絡科技有限公司

南京思必達教育科技有限公司版權所有   百度統(tǒng)計

主站蜘蛛池模板: 欧美黑白配性xxxxx | 欧美一级裸片 | www一片黄| 午夜网站在线播放 | 日本免费一区二区三区在线看 | 日本一道本高清免费 | 国产成人精品福利网站人 | 噜噜吧噜噜色 | 国产精品亚洲综合久久 | 成人在线观看视频免费 | 亚洲国产欧美日韩一区二区 | 韩国成人理伦片免费 | 黄在线观看网站 | 国产免费一区2区3区4区 | 免费看欧美日韩一区二区三区 | a4yy欧美一区二区三区 | 午夜成私人影院在线观看 | 亚洲成人一区在线 | a资源在线观看 | 性视频网 | 成人片在线播放 | 久草网站在线 | 琪琪在线视频 | 激情综合激情 | 成人免费无毒在线观看网站 | 国产麻豆福利a v在线播放 | 亚洲欧美综合乱码精品成人网 | 一级全黄男女免费大片 | 麻豆国产高清在线播放 | 福利午夜视频 | 在线日本中文字幕 | 国产自产一c区 | 国产高清在线精品二区一 | 国产精品一卡二卡三卡 | 手机看片日韩欧美 | 日韩在线观看一区 | 日韩手机在线观看 | 久久午夜鲁丝片午夜精品 | 欧美综合中文字幕久久 | 国产精品第三页 | 国产精品青草久久福利不卡 |
最熱文章
最新文章
  • 阿里云上云鉅惠,云產品享最低成本,有需要聯(lián)系,
  • 卡爾蔡司鏡片優(yōu)惠店,鏡片價格低
  • 蘋果原裝手機殼