`
zc985552943
  • 浏览: 287881 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Babe4ca6-5e6f-33aa-9078-762ee3ccfb7e
云计算--hadoop
浏览量:11541
5e98c2c1-2a82-3388-bc80-7fca0170bb12
redis解说
浏览量:26712
088014c7-4d3f-39ce-b72e-4ebe7046a134
MongoDB读书笔记
浏览量:15685
D2b74847-c860-3e26-96fe-3fa4498d6348
Maven读书笔记
浏览量:26770
688db20f-402d-3a1d-8188-d6153d6c7465
Java通信
浏览量:13442
社区版块
存档分类
最新评论

08_Maven核心_如何使用私服

阅读更多

这篇讲告诉我们怎么使用私服。

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”
 



 




 

 
这样一个构件就被上传了,然后我们打开一个项目,看如何使用



 
  

  • 大小: 37.8 KB
  • 大小: 56.2 KB
  • 大小: 113.7 KB
  • 大小: 99.1 KB
  • 大小: 22.7 KB
  • 大小: 44.9 KB
  • 大小: 21.2 KB
  • 大小: 22.1 KB
  • 大小: 22.3 KB
  • 大小: 22.2 KB
  • 大小: 13.6 KB
  • 大小: 27.9 KB
  • 大小: 91.6 KB
  • 大小: 23.8 KB
  • 大小: 17.8 KB
  • 大小: 25.1 KB
  • 大小: 14.9 KB
  • 大小: 42 KB
  • 大小: 82 KB
分享到:
评论

相关推荐

    批量上传 jar包到maven 私服

    批量上传 jar包到maven 私服 自动生成dependency ,不用到私服搜索 核心代码用python编写

    Maven入门巨无霸视频教程(2.24G)

    使用Maven核心概念介绍(坐标、依赖、仓库、插件、生命周期等)、Maven与第三方Elicpse整合及如何在Eclipse中使用Maven、什么是私服、Maven为什么使用私服、Maven私服Nexus的安装使用、如何使用Maven构建Web应用、使用...

    Maven+Hibernate+Spring+Spring MVC开发新闻发布系统

    第4课 使用Maven核心概念(二) 第5课 使用Maven创建web项目 第6课 使用Maven构建多模块项目(一) 第7课 使用Maven构建多模块项目(二) 第8课 使用Nexus搭建Maven私服 第9课 使用Maven管理新闻系统开发-项目简介 ...

    Maven实战.pdf

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    Maven实战 许晓斌 著

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    《Maven实战》

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    Maven实战 高清版pdf

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    Maven实战 高清版

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    maven 教程

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    Maven配置文档

    系统性地阐述了使用 Nexus建立私服、使用 Maven进行测试、使用Hudson进行持续集成、使用 Maven构建 Web应用、Maven的版本管理、Maven的灵活构 建、生成项目站点和 Maven的 m2eclipse插件等实用性较强的高级知识,...

    全新JAVAEE大神完美就业实战课程 超150G巨制课程轻松实战JAVAEE课程 就业部分.txt

    ERP_day09JavaMail发送预警邮件_使用Quartz任务调度框架_自动发送邮件 ERP_day10_PIO框架应用_订单导入_导出_HSSF读写Excel表格档案 ERP_day11_CXF框架_红日物流BOS系统_ERP物流信息管理 ERP_day12_Easyui--Thee...

    Nexus2.7.2-03 + Maven3.1.1 + JAVA Project 管理

    包括: 1 Nexus 研究汇总(概念、作用、安装、管理操作) 2 Maven3 研究汇总(概念、作用、安装、核心流程、生命周期和阶段等核心、实用技术) 3用nexus搭建maven私服 4 eclipse+nexus+maven+JAVA Project管理实战

    官网下载的professional版:nexus-professional-2.15.1-02-bundle

    Nexus不是Maven的核心概念,它仅仅是一种衍生出来的特殊的Maven仓库。对于Maven来说,仓库只有两种:本地仓库和远程仓库。 本地仓库就是我们在maven的setting.xml中配置的本地仓库地址。由于最原始的本地仓库是空...

    基于gitlab的持续集成环境搭建.pdf

    基于gitlab的持续集成环境搭建.主要内容包括搭建gitlab,maven私服,docker镜像仓库,gitlab-runner,以及微服务集成开发环境的核心项目.

    hzsparrow-framework:hzsparrow系列的核心库,以此为基础派生其他系统,工具等

    目前hzsparrow-spring-boot发布了SNAPSHOT版本到一个Maven私服,需要的可以私信我。 自己比较懂Maven的,可自行打包。 使用说明 在项目的pom文件中引入hzsparrow-framework-spring-boot-starter即可 <groupId>...

    Plumelog分布式日志组件-其他

    Plumelog一个简单易用的java分布式日志组件。支持百亿级别,日志从搜集到查询,不用去文件中翻阅...maven deploy -DskipTests 上传包到自己的私服 私服地址到plumelog/pom.xml改  UTF-8  http://172.16.249.94:4000

Global site tag (gtag.js) - Google Analytics