wiki:standard_nexus

代理仓库管理规范v0.1(Beta)

1、管理流程

1.配置管理员负责代理仓库(nexus)的维护及管理工作;

a)包括创建代理仓库,并进行相应的初始化;
b)Package的添加、删除,仓库目录的创建等。

2.项目中需使用到代理仓库内没有的Package时,由PM提出申请,由配置管理员确认后入库;

a)将添加Package申请以邮件的形式发送到svn#pconline.com.cn
b)内部Package须由PL构建,PM审查之后以附件的形式发送到svn邮箱
c)申请外部Package添加申请的时候,需要在邮件里边提供Package的下载链接

3.配置管理员处理相关申请后,及时与相关PM进行沟通,并以邮件的形式进行反馈
4.内部Package版本变更,配置管理员及时在trac公布;
5.配置代理仓库RSS订阅,以便使用者及时了解代理仓库的变更。

2、管理规范

1.仓库目录的定义

a)Releases目录存放内部开发应用包Releases版本;
b)Snapshots目录存放内部开发应用包的build版本;
c)Driver目录用于存放驱动包;
d)3rd party目录存放放代理仓库里边没有的第三方Package。

2.Package的入库规范

a)groupId 由公司组织名称+项目名组成;
b)artifactId由项目信息+模块组成;
c)Version 定义

①正式发布的版本,版本编号按照已有的规范执行
②Snapshots版本,版本号由maven构建时自动生成
③Classifier由项目信息+模块+dist组成,表明不只由jar组成,还有附属的源码构成

3.代理仓库的备份

a)定时将代理仓库同步到备机上,保证数据的完整性