maven(14)-nexus仓库基本用法

登录

启动nexus3,访问http://localhost:8081/  点击右上角sign in登录,默认用户名:admin  密码:admin123,登陆后可以点击右上角的admin,修改默认密码


仓库类型

点击最上排的齿轮按钮,然后点击左边的repository--repositories菜单,可以看到当看仓库列表

format列:maven2是JAVA仓库。nuget是.net仓库,在此忽略

type列:proxy是代理仓库,hosted是宿主仓库,group是仓库组


proxy:代理仓库

局域网内用户首先从代理仓库下载JAR包,如果代理仓库没有就从远程仓库下载到代理仓库

点击列表中的maven-central代理仓库,会出现设置页面。如下将默认远程仓库修改成阿里云http://maven.aliyun.com/nexus/content/groups/public/  点击最下面的SAVE按钮保存

回到列表页面,点击maven-central右边的copy按钮,复制仓库地址

在项目pom.xml文件中设置代理仓库,如下url就是刚才复制的地址,另外再设置一个spring-core-4.3.6.RELEASE的依赖jar包

  1. & lt;repositories& gt;
  2. & lt;repository& gt;
  3. & lt;id& gt;central& lt; /id>
  4. <name>central</name& gt;
  5. & lt;url& gt;http: //localhost: 8081/repository/maven-central/& lt; /url>
  6. </repository& gt;
  7. & lt; /repositories>

如果之前在setting.xml中设置了镜像仓库,将其注释掉,代理仓库才会生效。如果之前下载了spring-core,从本地仓库删除其JAR包,现在从代理仓库重新下载。在eclipse中右键点击项目--maven--update project


点击最上排的 方块 图标,选择下面的browse--components菜单,点击maven-central仓库,如下图,spring-core-4.3.6.RELEASE已经成功下载到代理仓库之中,局域网内其他人可以直接从这里下载,而不需要连外网


hosted:宿主仓库

与代理仓库相反,他没有远程仓库,自己就是终点。主要用于多个模块开发时,将某一模块代码打成JAR包,发布到宿主仓库,其他项目成员可以从这个仓库下载你的模块JAR包,在其他模块中使用这个模块类的功能

在pom.xml中设置发布仓库如下,另将默认的<version>0.0.1-SNAPSHOT</version> 中的内容改成1.0,不能有SNAPSHOT字样

  1. & lt;distributionManagement& gt;
  2. & lt;repository& gt;
  3. & lt;id& gt;releases& lt; /id&gt;
  4. &lt;name&gt;releases&lt;/name& gt;
  5. & lt;url& gt;http: //localhost: 8081/repository/maven-releases/& lt; /url&gt;
  6. &lt;/repository& gt;
  7. & lt; /distributionManagement&gt;
在setting.xml中设置用户名密码,id要和上面对应。注意:匿名用户只有读取的权限,没有发布权限

  1. & lt;servers& gt;
  2. & lt;server& gt;
  3. & lt;id& gt;releases& lt; /id&gt;
  4. &lt;username&gt;admin&lt;/username& gt;
  5. & lt;password& gt;admin123& lt; /password&gt;
  6. &lt;/server& gt;
  7. & lt; /servers&gt;

右击maven项目--运行方式--maven build...  在goals中输入deploy,运行

点击components菜单--maven-releases仓库,如下test项目已经成功发布到宿主仓库


在列表有还有一个宿主仓库,maven-snapshots 快照仓库,发布方法类似,具体作用在下篇单独讲解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值