这篇讲告诉我们怎么使用私服。
1.首先启动私服,然后再浏览器中输入地址:http://192.168.81.128:8081/nexus/index.html#welcome
2.登陆
默认用户名:admin
默认密码:admin123
3.登陆之后可以看左边的菜单:
这节主要说明一下仓库管理,其他菜单大家自己摸索吧
4.点击左边菜单:Repositories
5.首先看一下title都表示什么意思
repository:仓库名称
type:仓库类型(group:仓库组;hosted:宿主;proxy:代理;virtual:虚拟)
format:仓库格式
policy:仓库策略(release:发行版;snapshot:快照版)
repository status:仓库状态
repository Path:仓库路径
6.看一下默认情况下私服都有哪些仓库
Maven central:代理Maven中央库,策略为release,因此只会下载和缓存发行版构件
Releases:这是策略为发行版的宿主类型的仓库,用来部署组织内部的发行版本构件
Snapshots:这是策略为快照版的宿主类型的仓库,用来部署组织内部的快照版本构件
3rd party:这是策略为发行版的宿主类型的仓库,用来部署无法在公共仓库获得的第三方发布版本的构件
Apache Snapshots:用来代理Apache Maven仓库的快照版本构件
Codehaus Snapshots:代理codehaus Maven仓库的快照版本构件
Google Code:代理Google code Maven仓库的发行版本构件
Public Repositories:该仓库组将上述所有的策略为Release的仓库聚合通过一致的地址访问提供服务
Public Snapshot Repositories:该仓库组将上述所有的策略为Snapshot的仓库聚合通过一致的地址访问提供服务
私服中仓库的关系
创建宿主仓库:
宿主仓库可以理解为nexus的本地仓库,类似Maven的本地仓库一样。你可以上传自己开发的jar包,供项目使用。(个人理解)
选择hosted repository之后,主页面下方出现下面配置信息
Repository ID:宿主仓库的ID是唯一的。会根据这个ID创建文件
Repository Name:宿主仓库的名字
Repository Type:仓库类型,因为创建的宿主仓库,所以类型为hosted
Provider:仓库的格式,一般默认选择Maven2
Repository Policy:指定仓库的策略,这里表示该仓库是发行版仓库
Default Local Storage Location:默认下载的构件存放位置
Deployment Policy:用来配置该仓库的部署策略,选项有只读(禁止部署)、关闭重新部署(同一构件只能部署一次)以及允许重新部署。
Allow file Browsing:表示是否允许浏览仓库内容
Include in Search:表示是否对该仓库进行索引并提供搜索
Publish URL:用来控制是否通过URL提供服务,如果选择false当访问仓库的地址时,会得到HTTP404 Not Found 错误
Not Found Cache TTL:表示当一个文件没有找到后,缓存这一不存在的信息的时间。以默认值1440分钟为例,如果某文件不存在,那么在之后的1440分钟内,如果Nexus再次得到该文件的请求,它将直接返回不存在的信息,而不会查找位呢间系统。
这些属性可以根据自己的需要设置,也可以使用默认设置。设置完后,可以点击“save”保存
创建代理仓库
上面的属性含义和创建宿主仓库的含义类似
Remote Storage Location:用户必须输入有效的值,远程代理仓库的地址
Download Remote Indexes:表示是否下载远程仓库的索引
Checksum Policy:配置校验出错时的策略,用户可以选择忽略、记录警告信息或者拒绝下载。
Authentication:当远程仓库需要认证的时候这里的时候,这里的Authentication 配置就能派上用处。
Artifact Max Age:构件缓存最长的时间,对于快照版本来说 Artifact Max Age 默认值为 -1,表示构件混存后就一直保存着,不在重新下载,对于快照版来说默认值为1440分钟表示每隔
Metadata Max Age:仓库元数据文件缓存的最长时间
Http Request Setting:用来配置Nexus访问远程仓库时HTTP请求参数
Override HTTP proxy Setting:用来配置HTTP代理
这些属性也可以使用默认配置
创建仓库组
仓库组没有实际的内容,它会转向其包含的宿主仓库和代理仓库来获取实际的构件。
可以明显的看到仓库组所要添加的仓库。
注意:添加仓库的顺序比较重要,因为,在仓库组中查找构件的顺序是根据你添加的仓库顺序,所以为了查找更加快速最好将常用的仓库放在前面。
如何上传自己的构件?
我们有时需要上传在Maven仓库中无法找到的构件,这时可以自己管理自己上传的构件。
选择第三方插件“3rd party”
这样一个构件就被上传了,然后我们打开一个项目,看如何使用
相关推荐
批量上传 jar包到maven 私服 自动生成dependency ,不用到私服搜索 核心代码用python编写
使用Maven核心概念介绍(坐标、依赖、仓库、插件、生命周期等)、Maven与第三方Elicpse整合及如何在Eclipse中使用Maven、什么是私服、Maven为什么使用私服、Maven私服Nexus的安装使用、如何使用Maven构建Web应用、使用...
第4课 使用Maven核心概念(二) 第5课 使用Maven创建web项目 第6课 使用Maven构建多模块项目(一) 第7课 使用Maven构建多模块项目(二) 第8课 使用Nexus搭建Maven私服 第9课 使用Maven管理新闻系统开发-项目简介 ...
系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...
系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...
系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...
系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...
系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...
系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...
系统性地阐述了使用 Nexus建立私服、使用 Maven进行测试、使用Hudson进行持续集成、使用 Maven构建 Web应用、Maven的版本管理、Maven的灵活构 建、生成项目站点和 Maven的 m2eclipse插件等实用性较强的高级知识,...
ERP_day09JavaMail发送预警邮件_使用Quartz任务调度框架_自动发送邮件 ERP_day10_PIO框架应用_订单导入_导出_HSSF读写Excel表格档案 ERP_day11_CXF框架_红日物流BOS系统_ERP物流信息管理 ERP_day12_Easyui--Thee...
包括: 1 Nexus 研究汇总(概念、作用、安装、管理操作) 2 Maven3 研究汇总(概念、作用、安装、核心流程、生命周期和阶段等核心、实用技术) 3用nexus搭建maven私服 4 eclipse+nexus+maven+JAVA Project管理实战
Nexus不是Maven的核心概念,它仅仅是一种衍生出来的特殊的Maven仓库。对于Maven来说,仓库只有两种:本地仓库和远程仓库。 本地仓库就是我们在maven的setting.xml中配置的本地仓库地址。由于最原始的本地仓库是空...
基于gitlab的持续集成环境搭建.主要内容包括搭建gitlab,maven私服,docker镜像仓库,gitlab-runner,以及微服务集成开发环境的核心项目.
目前hzsparrow-spring-boot发布了SNAPSHOT版本到一个Maven私服,需要的可以私信我。 自己比较懂Maven的,可自行打包。 使用说明 在项目的pom文件中引入hzsparrow-framework-spring-boot-starter即可 <groupId>...
Plumelog一个简单易用的java分布式日志组件。支持百亿级别,日志从搜集到查询,不用去文件中翻阅...maven deploy -DskipTests 上传包到自己的私服 私服地址到plumelog/pom.xml改 UTF-8 http://172.16.249.94:4000