Maven学习五之Nexus中各repository介绍

 

这时候已经搭建好了Nexus,要做操作前先登录,默认用户名admin,默认密码admin123。来看看各个Repository。点击左侧Repositories。

 

 

一 Public Repositories

 

先来看仓库类型

hosted:本地仓库,通常我们会部署自己的构件到这一类型的仓库。比如公司的第二方库。

proxy:代理仓库,它们被用来代理远程的公共仓库,如maven中央仓库。

group:仓库组,用来合并多个hosted/proxy仓库。

 

这是一个Group,是一个仓库组,里面可以放需要的仓库。

 

看Configuration里面,Ordered Group Repositories,包含了三个仓库Releases,3rd party和Central。也就是说我们在pom.xml引用这个仓库组,其包含的仓库也被引用。

其中Repository Path路径值得注意,我们利用mvn deploy把包传进Nexus的某一个仓库中,就是用这个路径。

 

 

二 Central

 

私服上的中央仓库,可不是maven的中央库哦。可以把常用的jar包拷进去,这样客户端就可以从这里下载了。也可以作为maven中央库的代理的作用是这样的,客户端先从私服下载,若私服没有该jar,客户会通过互联网从maven中央库下载,同时私服也会从maven中央库下载到私服,这样下次客户端就可以私服的Central库下载了。

 

点击Central——>Configuration可以看到该仓库的属性,重点关注两个属性

Repository ID:仓库的标示符

Default Local Storage Location:jar包存放的位置,我们jar包就拷在里面。

 

 

 

三 thirdparty

 

本地库,可以传一些不开源的而不能放到Maven中央库的,比如说ojdbc14.jar,因为涉及到版权问题。

 在下一篇文章中,我将介绍利用mvn deploy命令将ojdbc14加入thirdparty中。

 

 

时间: 2024-10-03 06:40:27

Maven学习五之Nexus中各repository介绍的相关文章

maven学习(中)- 私服nexus搭建

接上回继续,相信大家对maven每次都联网从国外站点下载依赖项的龟速网络已经不坎忍受了,今天先来看看如何搭建"仓库私服",目前nexus是使用比较广泛的私服软件之一,下面将介绍基本用法:   一.到nexus官网下载最新版 1.1 下载地址:http://www.sonatype.org/downloads/nexus-latest-bundle.zip (目前最新版本是2.7.2-03) (2015-07-02注: 上面的下载地址好象已经失效了,新的地址为 http://www.so

MAVEN学习笔记之私服Nexus(2)

MAVEN学习笔记之私服Nexus(2) 私有服务器搭建 Nexus www.snatype.org下载 snatype-work 是默认nexus存储nexus a:将bin添加到环境中 Adminisrator path b:修改java的绝对路径 文件bin\jsw\config\wrapper.config 内容wrapper.java.command=E:\IDE\Java\JDK\bin\java c:cmd中 nexus install ;nexus start localhost

【Maven学习】Nexus OSS私服仓库的备份与迁移

背景 在上一篇博客 [Maven学习]Nexus OSS私服仓库的安装和配置 中,我们已经在机房搭建好了新的Nexus OSS私服仓库.下面是两个版本的Nexus OSS私服仓库的对比图. 老的Nexus OSS私服仓库 新的Nexus OSS私服仓库 明显老的Nexus OSS私服仓库的内容比新的Nexus OSS私服仓库的内容多.因此我们现在的工作就是将办公室上的老的Nexus服务器上的所有的数据迁移到机房的Nexus服务器.这一篇博客记录下整个Nexus OSS私服仓库的备份与迁移的过程.

【Maven学习】Nexus私服代理其他第三方的Maven仓库

一.背景 [Maven学习]Nexus OSS私服仓库的安装和配置http://blog.csdn.net/ouyang_peng/article/details/78793038 [Maven学习]Nexus OSS私服仓库的备份与迁移http://blog.csdn.net/ouyang_peng/article/details/78796215 通过前面的两篇博客,我们已经将Nexus搭建好并且迁移到了新的机房,现在我发现我们之前的Nexus私服服务器居然没有对第三方经常使用的JCente

【转载】Nexus添加新Repository后Maven仍找不到jar包的解决方案

Maven是个好东西,除了可以像ant一样构建外,还可以让我们申明式的取得jar包并且处理依赖包问题.maven好虽好,但他的jar包都是要去联网下载的,如果网上没有jar(比如oracle驱动.ibe接口等),或者不能上网(比如我们公司的内外网分离),那他就费了.  所以,maven需要个伙伴那就是"私服",个人只接触过nexus,所以就用nexus了...  几步配置以后(很简单 网上很多教程),所有jar就都从nexus中下载了,并且可以方便的添加自己jar和自己的非主流repo

maven学习九之pom.xml或settings.xml对nexus的配置

  (1)在POM中配置Nexus仓库     <project>          ...          <repositories>             <repository>                  <id>nexus</id>                  <name>Nexus</name>                  <url>http://localhost:8081

【Maven学习】Nexus OSS私服仓库的安装和配置

背景 公司的代码依赖是通过Maven进行管理的,而Maven的私库我们使用的是Nexus,目前使用的版本是Nexus Repository Manager OSS 2.12.1. 但是由于之前我们搭建的Nexus服务器就是在我们办公室的一台空闲的Linux电脑上,虽然也稳定地使用两年了,但是基于安全性考虑,准备将Nexus服务器迁移到公司的机房服务器去. 因此我需要在机房重新搭建Nexus服务器,然后将办公室上的Nexus服务器迁移到机房服务器.这一篇博客先来记录下Nexus服务器的安装过程.

maven学习笔记

maven学习笔记 一 下载对应的maven版本 maven是Apache组织的开源项目,所以我们就不用费劲找各种破解版本了,直接下载就可以了,这里给大家提供一个下载链接Apache Maven 二 配置maven的环境变量 将下载好的maven解压到你相应的文件目录下,这里的环境变量的配置跟java的环境变量的配置是一样的,就是将maven下的lib目录在Path中配置好. 配置好环境变量后在CMD命令下输入mvn -version就会出现下图所示内容: 三 配置maven的本地仓库 在mav

搭建Maven私服(使用Nexus)

搭建私服可以做什么? 1.如果公司开发组的开发环境全部内网,这时如何连接到在互联网上的Maven中央仓库呢? 2.如果公司经常开发一些公共的组件,如何共享给各个开发组,使用拷贝方式吗?如果这样,公共库升级了怎么办? 当然可以解决的问题可能不止上面两点,下面来介绍在Linux中搭建自己的Maven私服,使用Nexus. 一.下载和安装 网址:http://www.sonatype.org/nexus/go/ 下载包:nexus-2.12.0-01-bundle.tar.gz 解压包:tar -zx