一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Centos - 在Centos上搭建Maven中央倉庫的方法

在Centos上搭建Maven中央倉庫的方法

2022-03-08 17:05raledong Centos

這篇文章主要介紹了在Centos上搭建Maven中央倉庫的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

環境

安裝java

在這里使用yum來安裝java的jdk,可以使用指令yum search java | grep jdk來查看yum下提供了哪些jdk版本。這里選擇1.8版本,安裝指令為:sudo yum install java-1.8.0-openjd

安裝完畢后還需要修改環境變量,這里的環境變量我們將在/etc/profile.d中添加一個java.sh文件中設置,指令如下:

?
1
2
cd /etc/profile.d
sudo vim java.sh

在里面填寫如下內容:

?
1
2
3
4
5
6
#set java environment
java_home=/usr/lib/jvm/java-1.8.0-openjdk-1.7.0.75.x86_64
jre_home=$java_home/jre
class_path=.:$java_home/lib/dt.jar:$java_home/lib/tools.jar:$jre_home/lib
path=$path:$java_home/bin:$jre_home/bin
export java_home jre_home class_path path

然后保存并退出。(這里需要了解vim的操作,本文將不詳述)

最后在用source /etc/profile啟動環境變量,可以使用java -version查看配置是否成功。

安裝nexus

用wget獲取nexus的安裝包,這里我安裝的是2.11.2版本,指令如下:

 

復制代碼 代碼如下:
wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-03-bundle.tar.gz

 

然后在當前目錄下解壓縮并進入文件夾:

?
1
2
3
tar -zxvf nexus-2.11.2-03-bundle.tar.gz
mv nexus-2.11.2-03 nexus #重命名文件夾
cd nexus

在Centos上搭建Maven中央倉庫的方法

解壓縮后可以看到有兩個文件夾,一個是nexus服務,一個是它的私有倉庫目錄

然后編輯nexus腳本,它位于nexus_home/bin中,指令如下:

?
1
vi bin/nexus

run_as_user改為run_as_user=root

在Centos上搭建Maven中央倉庫的方法

這里還需要調整你的防火墻配置,開放恰當的端口,這里就不贅述了。

然后使用下面指令啟動nexus服務:

?
1
./bin/nexus start

這時就可以在瀏覽器上訪問到nexus服務啦!

在Centos上搭建Maven中央倉庫的方法

可以從右上角的log in登錄進入系統,默認的角色有三個,我們先用admin的角色進入系統,admin的默認密碼為admin123.

在Centos上搭建Maven中央倉庫的方法

點擊左側的users查看當前系統的用戶。可以看到一共三個用戶,admin,deployment和anonymous。

admin:該用戶擁有nexus的全部權限,默認密碼為admin123。
deployment:該用戶能夠訪問nexus,瀏覽倉庫內容、搜索、上傳部署構件,但是不能對nexus進行任何配置,默認密碼為deployment123。
anonymous:該用戶對應了所有未登錄的匿名用戶,它們可以瀏覽倉庫并進行搜索。

在Centos上搭建Maven中央倉庫的方法

再點擊repositories我們可以看到有一下幾種默認的類型,我們這里將使用third-party類型的repository,所以我們需要開啟其支持編譯上傳

在Centos上搭建Maven中央倉庫的方法

還有很多可以通過ui進行操作,我們這里將不再贅述。下面將介紹如何在本地通過maven將打包好的jar上傳到nexus上。

maven 打包和部署

首先我們需要修改本地的maven配置,添加遠程倉庫的用戶名和密碼。首先找到本地maven的settings.xml文件??梢允褂?code>mvn -version來找到maven的地址:

在Centos上搭建Maven中央倉庫的方法

這里可以看到maven home的地址,然后進入這個文件夾config下的settings.xml在里面添加server。這里我們將使用third party那個倉庫。

在Centos上搭建Maven中央倉庫的方法

然后在需要打包的項目的maven依賴中添加如下內容:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<build>
 <plugins>
  <plugin>
   <groupid>org.apache.maven.plugins</groupid>
   <artifactid>maven-compiler-plugin</artifactid>
   <configuration>
    <source>1.8</source>
    <target>1.8</target>
   </configuration>
  </plugin>
 
  <plugin>
   <groupid>org.apache.maven.plugins</groupid>
   <artifactid>maven-jar-plugin</artifactid>
   <version>2.4</version>
   <configuration>
    <archive>
     <manifest>
      <addclasspath>true</addclasspath>
      <classpathprefix>lib/</classpathprefix>
     </manifest>
    </archive>
   </configuration>
  </plugin>
 
  <!--部署插件-->
  <plugin>
   <artifactid>maven-deploy-plugin</artifactid>
   <executions>
    <execution>
     <id>deploy</id>
     <phase>deploy</phase>
     <goals>
      <goal>deploy</goal>
     </goals>
    </execution>
   </executions>
  </plugin>
 </plugins>
</build>
 
<distributionmanagement>
 <!-- id需要和全局配置文件中服務器配置的id一致 -->
 
 <repository>
  <id>3rd party</id>
  <url>repository_url</url>
 </repository>
</distributionmanagement>

這里的repository_url是指你的倉庫的位置,可以在之前展示的repository頁面查看到

maven打包的指令

?
1
mvn clean package

此時會在./target目錄下看到打包好的jar文件,然后使用如下指令部署:

 

復制代碼 代碼如下:
mvn deploy:deploy-file -dgroupid=com.xy.oracle -dartifactid=ojdbc14 -dversion=10.2.0.4.0 -dpackaging=jar -dfile=./target/xxx.jar -durl=http://ip:8081/nexus/content/repositories/thirdparty/ -drepositoryid=thirdparty

 

之后就可以在web端看到部署上去的jar包了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://segmentfault.com/a/1190000014442459

延伸 · 閱讀

精彩推薦
  • CentosCentOS 6.6實現永久修改DNS地址的方法

    CentOS 6.6實現永久修改DNS地址的方法

    這篇文章主要介紹了CentOS 6.6實現永久修改DNS地址的方法,涉及針對CentOS配置文件的相關設置技巧,具有一定參考借鑒價值,需要的朋友可以參考下 ...

    Linux社區4472020-08-21
  • Centoscentos不小心刪除/root目錄該如何解決?

    centos不小心刪除/root目錄該如何解決?

    一些朋友最近在問小編centos不小心刪除/root目錄該如何解決?今天小編就為大家分享centos不小心刪除/root目錄解決辦法;希望對大家會有幫助,有需要的朋友...

    腳本之家8022019-05-29
  • CentosCentos 7開啟網卡自動獲取IP的詳細方法

    Centos 7開啟網卡自動獲取IP的詳細方法

    本篇文章主要介紹了Centos 7開啟網卡自動獲取IP的詳細方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    凌鋒8972021-12-29
  • Centoscentos 安裝與操作方法

    centos 安裝與操作方法

    這篇文章主要介紹了centos 安裝與操作方法,需要的朋友可以參考下...

    centos之家5272019-07-11
  • CentosCentos7運用/dev/shm進行網站優化

    Centos7運用/dev/shm進行網站優化

    這篇文章主要介紹了LINUX中Centos7運用/dev/shm進行網站優化相關知識點,對此有興趣的朋友參考學習下。...

    彬菌9912022-03-02
  • CentosCentOS7設置日期和時間方法以及基本概念介紹

    CentOS7設置日期和時間方法以及基本概念介紹

    這篇文章主要介紹了CentOS7設置日期和時間方法以及基本概念介紹,本文講解使用CentOS7中的新命令timedatectl設置日期時間方法,需要的朋友可以參考下 ...

    CentOS之家6522019-09-19
  • CentosCentOS6.5下Redis安裝與配置詳細步驟

    CentOS6.5下Redis安裝與配置詳細步驟

    本篇文章主要介紹了CentOS6.5下Redis安裝與配置詳細步驟,詳細介紹redis單機單實例安裝與配置,服務及開機自啟動。有興趣的可以了解一下。...

    飛流11452021-12-24
  • CentosCentOS下Uptime命令詳解

    CentOS下Uptime命令詳解

    在Linux下,我們可以使用uptime命令,而且此命令不必使用root權限。uptime命令在系統中已經默認安裝了。今天小編為大家帶來的是CentOS下Uptime命令詳解;希望...

    CentOS之家11482019-06-19
主站蜘蛛池模板: 99在线视频免费 | 色综合中文字幕天天在线 | 天天拍天天色 | 51国产| jj视频免费看 | 久久久高清国产999尤物 | 特a级片| 91大片淫黄大片在线天堂 | 日产精品卡一卡2卡三卡乱码工厂 | 久久这里只有精品国产精品99 | 精品福利一区二区免费视频 | 日本不卡不码高清免费观看 | 99热这里只有精品在线 | 成品人视频免费观看 | 日韩一区二区三区不卡视频 | wwwav视频 | 深夜激情网站 | 日本欧美大码a在线视频播放 | 亚洲haose在线观看 | 人人澡 人人澡碰人人看软件 | 亚洲国产精品久久网午夜小说 | 国产精品久久久免费视频 | 爱豆传媒最新视频国产 | www亚洲国产 | chinesespank打屁股 | 精品国产一区二区 | 北海市副市长黄江老公 | 国产精品久久久久久久久免费hd | 免费看隐私男生网站 | 天莱男模gary | 久久全国免费观看视频 | 国产亚洲精品福利在线 | 全黄毛片 | 美女天天操 | 楚乔传第二部免费观看全集完整版 | 九九精品视频在线观看 | tobu8中国在线观看免费视频 | 久久精品一区 | 久久黄色录像 | 免费特黄一区二区三区视频一 | 天若有情1992国语版完整版 |