返回顶部
首页 > 资讯 > 服务器 >Nexus入门学习使用总结
  • 632
分享到

Nexus入门学习使用总结

maven服务器运维 2023-09-10 05:09:16 632人浏览 薄情痞子
摘要

文章目录 前言一、nexus是什么?二、使用步骤1.怎么启动nexus2.怎么访问nexus管理页面3.私服仓库的分类4.如何配置Maven5.怎么查看仓库的类型和地址6.怎么使用maven将

文章目录


前言

对nexus的学习总结


一、nexus是什么?

nexus的全称是Nexus Repository Manager,是Sonatype公司的一个产品。它是一个强大的仓库管理器,极大地简化了内部仓库的维护和外部仓库的访问。

我们主要用它来搭建公司内部的Maven私服。但是它的功能不仅仅是创建maven私有仓库这么简单,功能非常强大。Nexus 支持 WEBDAV 与 LDAP 安全身份认证。

nexus下载地址:https://help.sonatype.com/repomanager3/download


二、使用步骤

主要讲解在windows下使用nexus作为私服。

1.怎么启动nexus

到nexus的安装目录的bin目录(例如:D:\develop\nexus\nexus-3.30.1-01\bin)下,打开cmd命令行工具。输入nexus.exe /run nexus
在这里插入图片描述
回车后,便可以启动nexus。启动时间略长
在这里插入图片描述
启动成功后
在这里插入图片描述
nexus的启动本质就是启动了一个jetty服务器

2.怎么访问nexus管理页面

在启动完nexus服务器后,需要到浏览器输入http://localhost:8081进行访问。
可以进入这个页面
在这里插入图片描述
进入这个页面后,便可以点击右上角的 sign in 来登录。
在第一次登录时,会让你到配置文件中去找密码,配置文件位置会在提示中。
在输入账号(默认admin)和密码后,需要重新设置密码和设置其他设置。

在登录成功后
在这里插入图片描述
可以点击Browse来查看默认的仓库
在这里插入图片描述

3.私服仓库的分类

仓库分为三种
宿主仓库:hosted ,主要用来保存自主开发的资源或第三方资源,用来进行上传。
代理仓库:proxy , 代理连接中央仓库 ,帮助用户下载网络上的资源
仓库组:group ,为仓库编组简化下载操作, 为用户提供下载

总之用户可以自定义仓库组,让仓库组包含代理仓库或宿主仓库等仓库,最后让用户从仓库组中下载资源,如果仓库组中的宿主仓库和代理仓库没有,就去仓库组中的代理仓库连接中央仓库去下载资源。
而上传资源,则必须指定固定的宿主仓库。

4.如何配置Maven

配置从私服下载资源,需要找到maven的setting.xml文件,来进行配置。
先找到标签
在这里插入图片描述
然后可以注释掉之前所配置的中央仓库地址(如阿里云的镜像仓库)
重新配置一个mirror

<mirror><id>需要下载的仓库名,仓库组id</id><!--此处输入*代表匹配该仓库组下的所有仓库,也可以输入仓库组下具体仓库名--><mirrorOf>*</mirrorOf><!--输入url地址,可以通过管理界面去查看仓库的url地址 --><url>Http://localhost:8081/repository/maven-public/</mirror>

配置完后,以后下载便可以到私服的这个仓库组下载。

配置maven上传资源到私服的权限
依然需要找到maven的setting.xml文件,找到servers标签
在这里插入图片描述
然后来配置具体的server

<server>      <id>刚才配置的地址仓库组中具体的宿主仓库</id>      <privateKey>账号</privateKey>      <passphrase>密码</passphrase></server>

可以配置多个,表示具备向多个宿主仓库上传资源的权限。

对于如何告诉资源,要上传到哪个仓库,需要到maven项目中的pom.xml中来具体配置
pom中的配置如下

<distributionManagement><repository><!--和maven/settings.xml中server中的id一致,表示使用该id对应的用户名和密码--><id>server中id</id><url>宿主仓库的具体url地址</url></repository><!--上传snapshot类型的,需要使用这个标签--><snapshotRepository><id>server中的id</id><!--如果jar的版本是snapshot版本,那么就上传到这个仓库,根据自己情况修改--><url>http://localhost:8081/repository/heima-snapshots/</snapshotRepository></distributionManagement>

注意上传的资源的版本类型需要和仓库要求的版本类型保持一致
snapshot版本的需要上传到snapshot的仓库中.


5.怎么查看仓库的类型和地址

查看仓库类型
在这里插入图片描述
对仓库具体配置,先进入设置
在这里插入图片描述
然后进入需要配置的仓库
在这里插入图片描述
对于代理仓库可以配置下它下载的中央仓库地址,例如改为阿里的云镜像仓库地址

对于仓库组
在这里插入图片描述
上方可以查看到仓库组的地址,下方可以设置仓库组所包含的具体仓库


6.怎么使用maven将资源上传到私服

方式一
使用maven声明周期中的rdeploy
在这里插入图片描述
方式二
使用命令 mvn deploy

总结

本文是关于我对nexus入门使用的学习总结与记录。

来源地址:https://blog.csdn.net/qq_43456702/article/details/127736280

--结束END--

本文标题: Nexus入门学习使用总结

本文链接: https://lsjlt.com/news/401992.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Nexus入门学习使用总结
    文章目录 前言一、nexus是什么?二、使用步骤1.怎么启动nexus2.怎么访问nexus管理页面3.私服仓库的分类4.如何配置Maven5.怎么查看仓库的类型和地址6.怎么使用maven将...
    99+
    2023-09-10
    maven 服务器 运维
  • python学习总结一(快速入门)
    新的一年了,对于去年的半年是在不满意,后半年是在没什么提高。新的一年当然有新的打算 不能那么平行线的走了,要让自己坡度上升。新的一年当然有新的计划了,一直说学开发的自己耽误了那么久了,去年的事情拖到了现在。最终确定了学习python。好吧学...
    99+
    2023-01-31
    入门 快速 python
  • PHP反序列化新手入门学习总结
    最近写了点反序列化的题,才疏学浅,希望对CTF新手有所帮助,有啥错误还请大师傅们批评指正。 php反序列化简单理解 首先我们需要理解什么是序列化,什么是反序列化? PHP序列化:serialize()...
    99+
    2023-09-06
    php PHP反序列化 CTF
  • SQL Server数据库新手入门学习总结(三)
    4.视图、索引和事务 视图是由一个或多个数据表(基本表)导出的虚拟表或者查询表,是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。 视图的好处:能够简化用户的操作;视图能够对机密数据提供安全保...
    99+
    2024-04-02
  • Python入门学习之类的相关知识总结
    目录前言一、类的定义和使用二、类的方法三、类的属性四、类中常用特殊方法前言 Python是面向对象的程序设计(Object Oriented Programming)。 面向对象的程...
    99+
    2024-04-02
  • Mongodb学习总结
    Mongodb相关操作总结 2020/4/2 Mongodb使用的是类似与json字符串的形式存储数据 [ { key:value }, { key:value }, ] Mongodb使用了不存在的对...
    99+
    2019-08-19
    Mongodb学习总结
  • mysqlimport学习总结
    原文链接: https://www.modb.pro/db/23208xy 摘要:mysqlimport是MySQL数据库提供的一个命令行程序,可用于数据导入。...
    99+
    2024-04-02
  • WorkFlow学习总结
     最近在工作中要实现一种“流程审批”的功能,查阅资料得知,workFlow技术可以满足我的需求,于是就开始沉下心来好好学习一下这门技术。总结的学习资料也拿出来和大家共享一下。  什么是工作流: 工作流...
    99+
    2023-06-05
  • Oracle(PLSQL)入门学习八(完结篇)
    学习视频:https://www.bilibili.com/video/BV1tJ411r7ECp=75 游标cursor:用于存放多条数据的容器。需要开始open和关闭close。游标下移使用“fetch...into...”。...
    99+
    2022-04-06
    Oracle(PLSQL)入门学习八(完结篇)
  • Mysql学习笔记2--使用入门
    ---创建数据库kakaxi mysql> create database kakaxi; Query OK, 1 row affected (0.02 sec) ---要知道系统中有哪些数据库,可...
    99+
    2024-04-02
  • MySQL入门学习
    ...
    99+
    2015-02-25
    MySQL入门学习
  • Node.js学习入门
    开始之前,安利一本正在看的书《站在两个世界的边缘》,作者程浩,上帝丢给他太多理想,却忘了给他完成理想的时间。OK,有兴趣的可以看一看。 node.js如标题一样,我也是刚开始接触,大家一起学习,有不当的地方...
    99+
    2022-06-04
    入门 Node js
  • python入门学习
    首先在官网下载好python3.6及以上的版本,根据自己的系统选择:没有显示64位的就是32位的安装包,选择蓝线的能够直接打开 在控制台输入python,配置成功的图片如下: 从IDLE打开python输入指令 print("I lo...
    99+
    2023-01-31
    入门 python
  • mysql学习总结(一)
        作为一名小白,今天开始上传自己的学习总结。 ...
    99+
    2016-11-21
    mysql学习总结(一)
  • python 学习总结4
    数字类型及操作 一、整数类型   (1)python中的整数与数学中的概念是一致的,可以正也可以负,没有取值范围。        pow(x,y)函数是计算x的y次幂,想计算多大就多大。   (2)在整数类型中有四种进制形式      十...
    99+
    2023-01-30
    python
  • python 学习总结5
    字符串类型及操作 一、字符串类型的表示   (1)字符串:由0个或多个字符组成的有序字符序列     例如:“请输入带有符号的温度值” 或者‘c’都是字符串   (2)字符串是字符的有序序列,可以对其中的字符进行索引     例如:“请”...
    99+
    2023-01-30
    python
  • python 学习总结1
    计算机与程序设计 一、计算机的概念   1.计算机是根据指令操作数据的设备。   2.计算机主要包括两个功能性一个是功能性另一个是计算性   功能性是对数据的操作,表现为数据计算,输入输出处理和结果存储   可编程性是根据一系列指令自动的...
    99+
    2023-01-30
    python
  • python 学习总结3
    Python蟒蛇绘制 一、实现程序如下 1 import turtle 2 turtle.setup (650, 350, 200, 200)#turtle的绘图窗体turtle.setup(width, height, start...
    99+
    2023-01-30
    python
  • python 学习总结2
    温度转换问题 一、温度转换   目前有两种表示温度的方法一种是摄氏度另一种是华氏度,摄氏度的结冰点为0度,沸点为100度将温度等分刻画,华氏度的结冰点为32度,沸点为212度将温度进行等刻度划分。   现需要将按格式输入的摄氏度转换为华氏...
    99+
    2023-01-30
    python
  • Python学习总结__Day1
    一、Python是一门什么类型语言 1、解释型:一边编译一边执行,劣势是运行速度慢,但通过运用PyPy交互解释器(JIT技术)会让python程序执行速度快很多。优势是可移植性强。 2、强类型:即类型安全类型。除非通过强制转换,否则变量类...
    99+
    2023-01-31
    Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作