Nexus详解

news/2025/2/22 22:21:22/

Maven的仓库只有两大类:1.本地仓库 2.远程仓库

远程仓库中分成了3种:

  • 中央仓库
  • 私服
  • 其它公共库

私服:是一种特殊的远程仓库,架设在局域网内。私服代理广域网上的远程仓库,供局域网内的Maven用户使用。当Maven需要下载构件的时候,它从私服请求,如果私服上不存在该构件,则从外部的远程仓库下载,缓存在私服上之后,再为Maven的下载请求提供服务。

安装

Nexus下载地址

下载完成后,将 bin 目录配置到环境变量,通过cmd命令打开docs窗口,输入nexus命令:

Usage: nexus { console : start : stop : restart : install : uninstall }

使用之前通过nexus install命令安装私服,然后通过nexus start启动私服,nexus私服有自己内置的服务器,默认的访问端口号是8081,访问地址是:http://localhost:8081/nexus/

起步

点击右上角的log in输入admin/admin123登陆私服,点击Views/Repositories下的Repositories进入如下页面:
在这里插入图片描述

创建代码仓库

  • group(仓库组类型):又叫组仓库,用于方便开发人员自己设定的仓库,能把多个仓库合成一个仓库来使用
  • hosted(宿主类型):是宿主机的意思,内部项目的发布仓库(一般分为releases发布版以及snapshots快照)
  • proxy(代理类型):proxy就是代理的意思,代理中央Maven仓库,当PC访问中央库的时候,先通过Proxy下载到Nexus仓库,然后再从Nexus仓库下载到PC本地。
  • virtual(虚拟类型):虚拟仓库(这个基本用不到,重点关注上面三个仓库的使用)

上传到nexus私服

修改Maven的settings.xml文件,加入认证机制

<server>  <id>nexus-releases</id>  <username>admin</username>  <password>admin123</password>  </server>  <server>  <id>nexus-snapshots</id>  <username>admin</username>  <password>admin123</password>  </server> 

修改工程的pom文件

<distributionManagement><repository><id>nexus-releases</id><url>http://${maven.server}/repository/mvn-releases/</url></repository><snapshotRepository><id>nexus-snapshots</id><url>http://${maven.server}/repository/mvn-snapshots/</url></snapshotRepository>
</distributionManagement>

注: pom文件中的id要跟settings.xml文件中的id一定要对应上

指定nexus私服

<!--将nexus私服配置为远程仓库-->
<repositories><repository><id>nexus</id><url>http://${maven.server}/repository/mvn-public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots></repository>
</repositories>

转载:Nexus私服详细讲解


http://www.ppmy.cn/news/134297.html

相关文章

neon介绍及建议

使用NEON主要有四种方法&#xff1a; NEON优化库(Optimized libraries)向量化编译器(Vectorizing compilers)NEON intrinsicsNEON assembly 根据优化程度需求不同&#xff0c;第4种最为底层&#xff0c;若熟练掌握效果最佳&#xff0c;一般也会配合第3种一起使用。本文将会重点…

nexux安装与配置

nexux安装与配置 安装nexux 下载Nexus Repository Manager OSS 3.x&#xff0c;官网地址https://www.sonatype.com/download-oss-sonatype&#xff0c;复制下载链接&#xff0c;使用wget下载 wget https://sonatype-download.global.ssl.fastly.net/repository/repositoryMa…

NSX产品许可介绍( 适用于vSphere 6.2.x,6.3.x和6.4.x的VMware NSX的产品产品(2145269))

目的 本文提供有关以下信息&#xff1a; VMware NSX for vSphere 6.x的许可版本以及与VMware NSX for vSphere 6.2.x&#xff0c;6.3.x和6.4.x的各种许可版本相关的功能列表。适用于vSphere 6.4.1的VMware NSX Data Center的许可版本&#xff0c;以及适用于vSphere 6.4.1的VMwa…

Neoaxis

NeoAxis是一个3D游戏框架&#xff0c;它包含了3D渲染&#xff0c;物理&#xff0c;粒子&#xff0c;声音&#xff0c;GUI等一切你需要的库&#xff0c;以及比较完整的编辑工具 NeoAxis 以最强大的开源引擎 Ogre作为渲染引擎&#xff0c;支持所有 .net语言 NeoAxis简介 Neoaxi…

想来一杯奶昔吗?NEX-5R、NEX-6强势登场

松下、索尼、奥林巴斯可以说是微单市场的“三天王”&#xff0c;而索尼NEX又是其中比较特别的一个系列&#xff0c;它紧凑的机身设计&#xff0c;巨大的镜头甚至被笑称机身是“镜头盖”。较早前NEX系列出了一款低端的NEX-F3&#xff0c;近日新加波的VR-ZONE网站公布了中高端机型…

Android10相机,方向错了?一亿像素只是噱头?小米10pro硬刚相机评测

方向错了?一亿像素只是噱头?小米10pro硬刚相机评测 2020-06-23 13:14:27 33点赞 24收藏 38评论 创作立场声明:本文所测所有商品为自费购入。 前言 高能预警,4600字,51图。 好久没写过一篇像样的评测了,在拿到小米10pro的时候,试了下拍照感觉这个话题可以写写,毕竟小米1…

IMX6使用

uboot 手动网络设置 setenv ipaddr 192.168.0.199 setenv ethaddr 00:04:9f:04:d2:35 setenv gatewayip 192.168.0.1 setenv netmask 255.255.255.0 setenv serverip 192.168.0.166 saveenv 设置远程nfs启动rootfs setenv bootargs ‘consolettymxc0,115200 root/dev/nfs n…

Nexus(1):Nexus的安装与配置

1 Nexus详细介绍 Nexus是一个强大的Maven仓库管理器&#xff0c;它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库&#xff0c;它使用文件…