搭建maven仓库(nexus)及如何将依赖上传maven仓库
创始人
2024-05-31 01:12:00
0

搭建nexus及如何将依赖上传maven仓库

  • 一、Nexus仓库搭建
    • 1.1 安装maven
      • 1.1.1 通过官网下载maven包
      • 1.1.2 直接在linux使用wget命令下载
      • 1.1.3 解压安装
      • 1.1.4 配置环境变量
    • 1.2 安装nexus
      • 1.2.1 下载nexus
      • 1.2.2 解压安装
      • 1.2.3 修改配置
      • 1.2.4 启动
      • 1.2.5 查看启动状态
      • 1.2.5 启动失败日志查看
      • 1.2.6 访问页面
  • 二、依赖如何上传到maven仓库
    • 2.1 通过idea将本地依赖上传maven仓库(批量)
      • 2.1.1本地maven配置
      • 2.1.2 idea中项目pom文件配置
      • 2.1.3 idea中maven打包选项
    • 2.2 通过nexus页面上传jar包到maven仓库(单个)
      • 2.2.1 在页面选择upload
      • 2.2.1 选择具体的jar上传

一、Nexus仓库搭建

1.1 安装maven

1.1.1 通过官网下载maven包

https://maven.apache.org/download.cgi
在这里插入图片描述
.zip结尾的在windos使用
.tar.gz在linux安装

1.1.2 直接在linux使用wget命令下载

wget https://archive.apache.org/dist/maven/maven-3/3.9.0/binaries/apache-maven-3.9.0-bin.tar.gz

下载之后直接解压就安装成功了

1.1.3 解压安装

tar -zxvf apache-maven-3.9.0-bin.tar.gz

1.1.4 配置环境变量

# 编辑配置文件
vim /etc/profile
# 在配置文件最后增加如下两行(文件修改完成后记得保存退出)
export M2_HOME=/usr/local/apache-maven-3.9.0
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
# 刷新配置
source /etc/profile

1.2 安装nexus

1.2.1 下载nexus

通过官网下载,或者网盘下载都可。下载方式自己想办法
https://help.sonatype.com/repomanager3/product-information/download
在这里插入图片描述

1.2.2 解压安装

下载之后直接解压安装

tar xf nexus-3.31.1-01-unix.tar.gz 

解压之后目录结构如下图
在这里插入图片描述

1.2.3 修改配置

修改端口(不冲突可以不修改)

vim nexus-3.31.1-01/etc/nexus-default.properties 

在这里插入图片描述

1.2.4 启动

./nexus start

1.2.5 查看启动状态

./nexus status

1.2.5 启动失败日志查看

如果启动不成功,可以通过下面命令,看启动打印的日志信息

nexus run

1.2.6 访问页面

启动成功之后直接访问配置的地址的ip+port就可以访问
例如:http://127.0.0.1:8081

仓库介绍
在这里插入图片描述

  • maven-public:仓库分组,可以通过maven-public查看maven-releases和maven-snapshots中的依赖包
  • maven-releases:私库发行版jar
  • maven-snapshots:私库快照(调试版本)jar

二、依赖如何上传到maven仓库

2.1 通过idea将本地依赖上传maven仓库(批量)

2.1.1本地maven配置

## 加入servers , 配置私服账户和密码,确保有权限 releasesadminadminsnapshotsadminadmin
## 配置私服地址
releasesmaven-releasesmaven-releaseshttp://127.0.0.1:8081/repository/maven-releases/snapshotsmaven-snapshotsmaven-snapshotshttp://127.0.0.1:8081/repository/maven-snapshots/ 
## 配置从私服下载
       nexusreleasesmaven-releaseshttp://127.0.0.1:8081/repository/maven-releases/falsetruenever      snapshotsmaven-snapshotshttp://127.0.0.1:8081/repository/maven-snapshots/truealwaysfalse 		

2.1.2 idea中项目pom文件配置

    releasesreleaseshttp://127.0.0.1:8081/repository/maven-releases/snapshotssnapshotshttp://127.0.0.1:8081/repository/maven-snapshots/

2.1.3 idea中maven打包选项

在这里插入图片描述

2.2 通过nexus页面上传jar包到maven仓库(单个)

2.2.1 在页面选择upload

在这里插入图片描述

2.2.1 选择具体的jar上传

在这里插入图片描述

相关内容

热门资讯

省电手机推荐安卓系统,安卓系统... 手机这玩意儿,对于我们这些手机控来说,简直就是生活的必需品。但是,你知道吗?现在市面上那么多手机,要...
安卓系统衰落怎么恢复,探寻衰落... 你有没有发现,最近安卓系统好像有点儿“水土不服”了呢?曾经的霸主地位,如今似乎有些动摇。不过别急,今...
安卓系统手机应用锁,安全无忧的... 你有没有发现,现在手机里的秘密越来越多,是不是也跟小秘密一样,想要找个地方藏起来呢?没错,今天就要来...
安卓系统书院源app,安卓系统... 你有没有发现,手机里的安卓系统越来越智能了?今天,我要给你介绍一个特别有意思的书院源app,它可是安...
安卓系统8.1平板推荐,安卓8... 你有没有想过,拥有一款性能卓越、体验流畅的安卓系统8.1平板,简直就是移动办公和娱乐的完美搭档?没错...
谷歌不给华为安卓系统,探索替代... 你知道吗?最近科技圈可是炸开了锅!谷歌突然宣布,不给华为提供安卓系统了!这可不仅仅是两家公司之间的小...
选择安卓系统原因调查,揭秘安卓... 你有没有想过,为什么那么多人会选择安卓系统呢?是不是好奇他们到底看中了安卓的哪些“小秘密”?今天,就...
安卓系统的安全证书,守护移动安... 你知道吗?在咱们这个科技飞速发展的时代,手机已经成了我们生活中不可或缺的好伙伴。而说起手机,安卓系统...
谷歌安卓系统挣钱吗,如何通过它... 你有没有想过,那个无处不在的谷歌安卓系统,它到底是怎么赚钱的呢?没错,就是那个让我们的手机、平板、智...
GALGAME安卓换苹果系统,... 你有没有想过,那些在安卓手机上玩得如痴如醉的GALGAME,竟然也能在苹果系统上大放异彩?没错,就是...
华为宣布摆脱安卓系统,迈向自主... 哇,你知道吗?最近华为可是闹出了一个大新闻!那就是他们宣布要摆脱安卓系统,自己研发一套全新的操作系统...
安卓车机系统hcn,智能驾驶的... 你有没有发现,现在越来越多的汽车开始搭载智能化的车机系统了?这不,安卓车机系统HCN(Harmony...
超大平板安卓系统,创新体验与无... 你有没有想过,在这个科技飞速发展的时代,拥有一块超大平板电脑是多么酷炫的事情啊!想象那宽广的屏幕,无...
电脑装安卓系统步骤,电脑安装安... 你有没有想过,把安卓系统装在你的电脑上,是不是就像给电脑换了个新衣裳,瞬间变得时尚又实用呢?没错,今...
安卓系统视频存储软件,高效管理... 手机里的视频越来越多,是不是感觉存储空间不够用了?别急,今天就来给你安利几款安卓系统视频存储软件,让...
安卓系统如何连接奔驰,安卓系统... 你有没有想过,你的安卓手机和奔驰车之间也能来个亲密接触呢?没错,就是那种无缝连接的感觉,让你的手机和...
安卓系统emoji表情很少,探... 你知道吗?在手机世界里,emoji表情可是沟通的利器,它能让我们的聊天更加生动有趣。但是,你知道吗?...
安卓系统的德州游戏,刺激竞技体... 你有没有发现,安卓手机上的游戏世界越来越精彩了?尤其是那些德州游戏,简直让人停不下来!今天,就让我带...
xbox360安卓系统,探索跨... 你有没有想过,家里的老Xbox 360竟然也能变身成为安卓系统的超级玩家呢?没错,就是那个曾经陪伴我...
安卓系统怎么找云端,而是通过安... 你有没有想过,你的安卓手机里那些珍贵的照片、文件和笔记,其实都可以存放在云端,随时随地都能访问呢?没...