Nexus搭建maven私仓

2023-12-23 18:48
文章标签 maven 搭建 nexus 私仓

本文主要是介绍Nexus搭建maven私仓,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Nexus建立maven私仓

描述:本文主要是基于Linux系统实现本地jar包上传至nexus私仓

1.Nexus安装

1.1 nexus安装包下载地址

https://www.sonatype.com/nexus/repository-oss/download

1.2 解压

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

1.3 启动

cd /home/cc/data/nexus-3.9.0-01/bin/
./nexus start

1.4 访问nexus仓库管理页面

地址:http://192.168.1.5:8081/ 登录名:admin 密码:admin123

点击登录,按照页面提示填写用户名密码,然后修改默认密码。登录成功后,页面有个红色感叹号,提
示linux系统的文件描述符太小,建议设置大一点。

sudo vi /etc/security/limits.conf
#最后添加下面两行
* soft nofile 65536
* hard nofile 65536

重启或切换下用户登录即可生效

#切换用户
su root
#查看是否生效,结果应为刚刚修改的65536
ulimit -n

1.5 重启nexus服务

ps -ef|grep nexus
#替换pid为对应进程号
kill pid
#重启
./nexus start

2.maven仓库建立

2.1 建立仓库存储目录

本文建一个maven仓库存储目录为例,后续可以为不同的仓库建立不同的存储目录

在这里插入图片描述

在这里插入图片描述

2.2 配置仓库

2.2.1 maven代理仓库

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

创建成功。

2.2.2 maven私有仓库

在这里插入图片描述
在这里插入图片描述

创建成功。

2.2.3 maven仓库组

在这里插入图片描述
在这里插入图片描述

3.批量上传本地maven依赖jar包

3.1 本地maven仓库同步至服务器

将需要传至nexus私仓的本地maven仓库(包括目录)同步到Linux服务器,本文上传至/home/cc/data/relaese/
在这里插入图片描述

3.2 maven仓库本地jar包批量upload

在maven仓库目录即/home/cc/data/relaese/下建立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 inr) REPO_URL="$OPTARG";;u) USERNAME="$OPTARG";;p) PASSWORD="$OPTARG";;esac
donefind . -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}/{};

赋予mavenimport.sh执行权限

chmod u+x mavenimport.sh

执行mavenimport.sh文件,格式:./mavenimport.sh -u [用户名] -p [密码] -r [仓库地址]

./mavenimport.sh -u admin -p admin123 -r http://192.168.1.5:8081/repository/credit-chain/

在这里插入图片描述

检查nexus仓库是否正确
在这里插入图片描述

成功上传至私仓。

4.settings文件修改

<mirrors><mirror><id>mynexus</id><name>mynexus203</name><url>http://192.168.1.5:8081/repository/maven-group/</url><mirrorOf>*</mirrorOf>        </mirror></mirrors>

在这里插入图片描述

可以看到maven从私仓http://192.168.1.5:8081/repository/maven-group/中拉取依赖jar包。

这篇关于Nexus搭建maven私仓的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/529087

相关文章

Spring Boot spring-boot-maven-plugin 参数配置详解(最新推荐)

《SpringBootspring-boot-maven-plugin参数配置详解(最新推荐)》文章介绍了SpringBootMaven插件的5个核心目标(repackage、run、start... 目录一 spring-boot-maven-plugin 插件的5个Goals二 应用场景1 重新打包应用

java使用protobuf-maven-plugin的插件编译proto文件详解

《java使用protobuf-maven-plugin的插件编译proto文件详解》:本文主要介绍java使用protobuf-maven-plugin的插件编译proto文件,具有很好的参考价... 目录protobuf文件作为数据传输和存储的协议主要介绍在Java使用maven编译proto文件的插件

IDEA Maven提示:未解析的依赖项的问题及解决

《IDEAMaven提示:未解析的依赖项的问题及解决》:本文主要介绍IDEAMaven提示:未解析的依赖项的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录IDEA Maven提示:未解析的依编程赖项例如总结IDEA Maven提示:未解析的依赖项例如

如何使用Maven创建web目录结构

《如何使用Maven创建web目录结构》:本文主要介绍如何使用Maven创建web目录结构的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录创建web工程第一步第二步第三步第四步第五步第六步第七步总结创建web工程第一步js通过Maven骨架创pytho

Maven中的profiles使用及说明

《Maven中的profiles使用及说明》:本文主要介绍Maven中的profiles使用及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录主要用途定义 Profiles示例:多环境配置激活 Profiles示例:资源过滤示例:依赖管理总结Maven 中的

如何使用Haporxy搭建Web群集

《如何使用Haporxy搭建Web群集》Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多如LVS和Nginx,本案例介绍使用Haproxy及Nginx搭建一套Web群集,感兴趣的... 目录一、案例分析1.案例概述2.案例前置知识点2.1 HTTP请求2.2 负载均衡常用调度算法 2.

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

Maven 配置中的 <mirror>绕过 HTTP 阻断机制的方法

《Maven配置中的<mirror>绕过HTTP阻断机制的方法》:本文主要介绍Maven配置中的<mirror>绕过HTTP阻断机制的方法,本文给大家分享问题原因及解决方案,感兴趣的朋友一... 目录一、问题场景:升级 Maven 后构建失败二、解决方案:通过 <mirror> 配置覆盖默认行为1. 配置示

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根

maven私服配置全过程

《maven私服配置全过程》:本文主要介绍maven私服配置全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录使用Nexus作为 公司maven私服maven 私服setttings配置maven项目 pom配置测试效果总结使用Nexus作为 公司maven私