安装nexus + 部署私有maven仓库

安装nexus + 部署私有maven仓库

文章目录

  • 安装nexus + 部署私有maven仓库
      • 1.下载
      • 2.解压
      • 3.修改配置文件
      • 4.启动
      • 5.访问
      • 6.查看默认密码
      • 7.创建私库
      • 8.修改代码配置文件
      • 9.在maven 的setting.xml中配置私库的账号密码
      • 10.运行manve 【deploy】命令测试
      • 11.maven项目引用私库
      • 12. 重新加载maven,查看是否能拉取私库中的jar包,能拉取到则配置成功。不能拉取到用力拉

1.下载

https://sonatype-download.global.ssl.fastly.net/repository/downloads-prod-group/3/nexus-3.66.0-02-unix.tar.gz

2.解压

tar -zxvf nexus-3.66.0-02-unix.tar.gz

3.修改配置文件

# 进入解压后的目录
cd nexus-3.66.0-02
ls
# bin  deploy  etc  lib  NOTICE.txt  OSS-LICENSE.txt  PRO-LICENSE.txt  public  replicator  system
vim nexus-default.properties

4.启动

# 启动文件所在目录 /nexus-3.66.0-02/bin cd进bin目录
./nexus start

5.访问

http://服务器ip:8081

6.查看默认密码

# 默认密码存放位置/home/nexus/sonatype-work/nexus3/admin.password
cat /home/nexus/sonatype-work/nexus3/admin.password
# 第一次启动时系统会生成一个默认密码 存放在【/home/nexus/sonatype-work/nexus3/admin.password】中,登录成功后在自定义密码

7.创建私库

  • 登录admin账号

  • 创建【maven2(hosted)】类型Repositories

    image-20240307183032636

image-20240307183101546

  • 填写私库名称,然后确定

image-20240307183127609

  • 查看私库复制私库地址image-20240307183258587

8.修改代码配置文件

    # url 为上图私库的地址<distributionManagement><repository><id>qeoten-release</id><name>Release Repository</name><url>http://xxxxxxxx:8888/repository/xxxxx-release/</url></repository><snapshotRepository><id>qeoten-snapshot</id><name>Snapshot Repository</name><url>http://xxxxxxxx:8888/repository/xxxxx-release/</url></snapshotRepository></distributionManagement>

9.在maven 的setting.xml中配置私库的账号密码

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"><localRepository>D:\old\maven_repository\.m2\repository</localRepository><servers><server><id>qeoten-snapshot</id><username>admin</username><password>私库密码</password></server><server><id>qeoten-release</id><username>admin</username><password>私库密码</password></server></servers><mirrors><mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/repositories/central/</url></mirror><mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror></mirrors>
</settings>

10.运行manve 【deploy】命令测试

image-20240307184724815

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  31.340 s
[INFO] Finished at: 2024-03-07T18:26:38+08:00
[INFO] ------------------------------------------------------------------------进程已结束,退出代码为 0

运行成功登录私库查看仓库,推送成功

image-20240307184924381

11.maven项目引用私库

maven项目,根pom配置

 <project> <repositories><repository><id>aliyun-repos</id><url>https://maven.aliyun.com/repository/public/</url><snapshots><enabled>false</enabled></snapshots></repository><repository><id>qeoten-release</id><name>nexus maven</name><url>http://192.168.1.106:8081/repository/qeoten-release/</url></repository></repositories>
</project>

maven项目,setting.xml配置

<settings><mirrors><mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>https://maven.aliyun.com/nexus/content/repositories/central/</url></mirror><mirror><id>alimaven</id><name>aliyun maven</name><url>https://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror><mirror><id>qeoten-release</id><mirrorOf>*</mirrorOf><name>nexus maven</name><url>http://xxxx:8081/repository/xxx-release/</url></mirror></mirrors>
</settings>

pom文件引用私库中的jar包

12. 重新加载maven,查看是否能拉取私库中的jar包,能拉取到则配置成功。不能拉取到用力拉

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/522691.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

指针进阶(4)看一下这些与指针有关的题你都会做吗?

c语言中的小小白-CSDN博客c语言中的小小白关注算法,c,c语言,贪心算法,链表,mysql,动态规划,后端,线性回归,数据结构,排序算法领域.https://blog.csdn.net/bhbcdxb123?spm1001.2014.3001.5343 给大家分享一句我很喜欢我话&#xff1a; 知不足而奋进&#xff0c;望远山而前行&am…

智慧公厕的三大特点:信息化、数字化、智慧化

智慧公厕是以物联网、互联网、大数据、云计算等先进技术为支撑&#xff0c;对公共厕所的使用、运营、管理、养护进行全方位高效应用的创新型公厕。它具有三大显著特点&#xff1a;&#xff08;ZonTree中期&#xff09;信息化、数字化和智慧化。本文以智慧公厕源头实力厂家广州中…

Vision Transformer结构解析

Vision Transformer结构解析 ViT简介ViT参数量ViT三大模块ViT图像预处理模块——PatchEmbed多层Transformer Encoder模块MLP&#xff08;FFN&#xff09;模块 基本的Transformer模块Vision Transformer类的实现Transformer知识点网络结构计算复杂度对比Transformer的参数量和计…

几种电脑提示mfc140.dll丢失的解决方法,以及如何预防mfc140.dll丢失

mfc140.dll真是一个超级关键的动态链接库文件&#xff01;一旦这个文件不翼而飞&#xff0c;可能会导致一些程序无法顺利运行&#xff0c;甚至给系统带来麻烦。但别担心&#xff01;遇到mfc140.dll文件丢失的情况&#xff0c;我们有一堆应对措施可以立马施行&#xff0c;确保问…

类和对象-C++运算符重载

#include <iostream> #include <string> using namespace std;class Person { public:Person(int age){m_Agenew int (age);}~Person(){if(m_Age!NULL){delete m_Age;m_AgeNULL;}}//重载 赋值运算符Person& operator (Person &p){//编译器提供深拷贝//m_Ag…

143.和弦是什么?和声是什么?三和弦

内容参考于&#xff1a; 三分钟音乐社 上一个内容&#xff1a;142.音程的构唱练习 和弦的定义&#xff1a; 一个音可以把它称为单音 两个音可以把它称为音程 更多的音&#xff0c;通俗的定义上&#xff0c;三个音或者三个以上的音构成的集体就可以叫做和弦&#xff0c;这些音…

FPGA IBUFG

IBUFG和IBUFGDS的输入端仅仅与芯片的专用全局时钟输入管脚有物理连接&#xff0c;与普通IO和其它内部CLB等没有物理连接。 所以&#xff0c;IBUFG输入的不能直接接另外信号。 GTH transceiver primitives are called GTHE3_COMMON and GTHE3_CHANNEL in UltraScale FPGAs, an…

设计模式——2_4 中介者(Mediator)

我寄愁心与明月&#xff0c;随风直到夜郎西 ——李白《闻王昌龄左迁龙标遥有此寄》 文章目录 定义图纸一个例子&#xff1a;怎么调度一组地铁站台和地铁开车指挥中心 碎碎念中介者和表单平台思想但是这种平台便利性是要付出代价的变化隔离原则 姑妄言之 定义 用一个中介者对象…

java及特性的简单介绍

简介&#xff1a; 印度尼西亚有一个盛产咖啡的岛屿java&#xff0c;中文名翻译为爪哇&#xff0c;给这种新语言起码java 寓意端上一杯热咖啡。 特性&#xff1a; 1.面向对象 2.与平台无关 3.稳定安全 4.多线程 面向对象 1.面向对象语言关注的是对象&#xff0c;而不关注过程 2…

unicloud where 使用

where介绍 在uniCloud中&#xff0c;WHERE是一个用于指定查询条件的关键字。它允许用户根据特定的条件来筛选和查询云数据库中的数据。WHERE语句的基本语法格式是WHERE condition&#xff0c;其中condition表示查询条件&#xff0c;可以是一个或多个逻辑表达式组成的条件。 在…

百度云AI

百度云AI概述 Face腾讯优图科大讯飞 百度人脸识别基于深度学习的人脸识别方案&#xff0c;准确识别图片中的人脸信息&#xff0c;提供如下功能&#xff1a; 人脸检测&#xff1a;精准定位图中人脸&#xff0c;获得眼、口、鼻等72个关键点位置&#xff0c;分析性别、年龄、表…

目标检测——摩托车头盔检测数据集

一、简介 首先&#xff0c;摩托车作为一种交通工具&#xff0c;具有高速、开放和稳定性差的特点&#xff0c;其事故发生率高&#xff0c;伤亡率排在机动车辆损伤的首位。因此&#xff0c;摩托车乘员头盔对于保护驾乘人员头部安全至关重要。在驾乘突发状况、人体受冲击时&#…