欢迎来到天天文库
浏览记录
ID:36379700
大小:422.00 KB
页数:11页
时间:2019-05-10
《nexus资源库使用手册》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、nexus资源库使用手册作者:魏玮本文主要描述的是如何在使用nexus进行类库的管理,以及权限的管理安装配置在《hudson项目持续集成操作指南》中有详细描述,这里就不赘述了。已搭建好的仓库地址:http://192.168.22.253/nexus/类库查询再浏览器地址栏输入http://192.168.22.253/nexus/直接看到的就是类库搜索页面,支持关键词搜索,任何人都可以通过界面查询。如果知道要查找的类库属于哪个仓库(Repository),可以点击页面左侧的点击Repositories会显示所有可用的仓库,选择某1个仓库进行搜索,
2、浏览每个仓库有多个个选项卡BrowseStorage:浏览、搜索BrowseIndex:浏览索引(一般不用管)Configuration:对于仓库的基本配置这里只能修改name,仓库权限(release发布版本snapshot快照版本)基本不改其它选项会在添加仓库的步骤中讲到。Mirrors:镜像服务器,用于该仓库正常访问时备份服务器(一般不用管)Summery:该资源仓库的摘要(一般不用管)ArtifactUpload:将类库上传到仓库中(重要)类库上传步骤说明首先需要选择上传的类库的定义方式,有2种一般选择FromPOMGAVParameter
3、s一般情况用GAVParameters上传时填写参数表单,如果自定义了POM文件可以用第一种,这里着重说GAVParameters方式选择“GAVParameters”1Group:组id,就是要填写这个类库的groupid该groupid自动生成的该类库的pom文件中,同时也会作为存储这个类库的第1级目录名称;1)一般情况直接使用jar的名称即可(不包含版本号)例:asm.jar,那么groupid填写asm即可1)但是有一些类库是由一组相关的jar功能组成的例:commons-io.jarcommons-lang.jarcommons-logg
4、ing.jar都是apachecommon组件,因此他们的group需要定义成一致的比如group都填写成:commonsPs:不要使用汉语拼音….2Artifact:上传的类库的标识,一般也直接使用jar文件的名称即可(不包含版本号)例:ojdbc14.jar其Artifact就填写ojdbc14即可3Version:类库版本,需要填写这个类库的准确版本4Packaging:选择上传的文件类型,照实选择即可,多为jar填写完后,就是选择要上传的文件,没啥可说每选择一个文件后,点击就会把文件插入带上传列表中,可以添加多个文件统一上传,不过考虑到性能
5、消耗,不要一次添加过多文件,一般不要超过20个。添加完毕后,点击页面下方的的上传按钮即可。类库管理规范1为了统一标准,最大限度避免重复上传,第3方类库(公共类裤脚)上传权限统一控制,nexus原则上由测试部负责控制(admin权限、deploy权限)2在确定当前所需要的类库在资源仓库中不存在,或者版本缺少的情况下(务必确认),可以提供一份类库清单以及类库文件,发给测试部的接口人,由测试部进行备案,并进行上传工作(需要发布者权限delopment),在上传前需要再次确认仓库中并没有存在相同的类库(测试部负责)。类库清单文件格式:6、>commonscommons-io1.2commonscommons-utilfinalconcurrentconcurrent7、ctId>1.3.4…….其中groupId、artifactId、version就分别对应了上传时要填写Group,Artifact,Version,该文件的格式与maven的依赖关系一致,在整理依赖关系时就可以直接得出这个清单,不会造成重复劳动重要事项:对于仓库中不存在的类库,可以按照我们的规则自行指定;如果仓库中已存在该类库其他版本,则需要上传的类库的groupId、artifactId必须与已上传的资源保持一致;如果要上传类库在仓库中并不存在,但是属于1个组件的一部分,并且其他
6、>commonscommons-io1.2
7、ctId>1.3.4
8、组成部分已经上传到仓库中,那么上传时,需要保持与仓库中已上传的其他部分保持相同的groupid总结:除非太离谱的情况,否则
此文档下载收益归作者所有