4.Nexus按项目类型分配不同的工厂来发布不同的项目
2017-03-26 18:40
225 查看
在【3.发布Maven项目到nexus中】配置了把项目发布到nexus中的方法
但是有时候,一个公司会有很多项目[crm,oa,erp]等等的项目。如果把这些项目全部都放到releases或者snapshots中的话会有点混乱。
比较好的办法是,按项目来分。
每个项目一个工厂:cms-repositorie、oa-repositorie
每个项目一个角色:cms oa
每个角色都只管理自己的工厂:cms管理cms-repositorie…..
这样的好处就是,按项目类型来管理不同的项目,不同的开发人员的发布权限
例如:现在为cms这个项目配置工厂
Views/Repositories—>Add—>HostedRepository
Repository Policy:选择Releases
Deployment Policy:选择Allow Deployment
同样的方法,再添加一个:cms-snapshots工厂
注意:选择Repository Policy为Snapshot
默认情况下,nexus为新工厂分配了view权限
添加一个cms的releases的权限
然后再添加一个cms的snapshots的权限
注意:Repostory需要选择为snapshots类型的工厂
添加后的权限为:release和snapshots都有相应的增删改查
在发布项目的时候,就可以使用该工厂了。
pom.xml中配置需要的工厂
setting.xml文件中配置用户权限
使用命令发布项目 mvn:deploy
发布之后,就可以在cms snapshots repositories中看到刚才发布的项目
但是有时候,一个公司会有很多项目[crm,oa,erp]等等的项目。如果把这些项目全部都放到releases或者snapshots中的话会有点混乱。
比较好的办法是,按项目来分。
每个项目一个工厂:cms-repositorie、oa-repositorie
每个项目一个角色:cms oa
每个角色都只管理自己的工厂:cms管理cms-repositorie…..
这样的好处就是,按项目类型来管理不同的项目,不同的开发人员的发布权限
例如:现在为cms这个项目配置工厂
1.添加工厂
首先添加一个:cms-releases的工厂Views/Repositories—>Add—>HostedRepository
Repository Policy:选择Releases
Deployment Policy:选择Allow Deployment
同样的方法,再添加一个:cms-snapshots工厂
注意:选择Repository Policy为Snapshot
2.添加权限
为cms项目添加一个:增删改查的权限默认情况下,nexus为新工厂分配了view权限
添加一个cms的releases的权限
然后再添加一个cms的snapshots的权限
注意:Repostory需要选择为snapshots类型的工厂
添加后的权限为:release和snapshots都有相应的增删改查
3.添加角色
4.添加用户
5.发布项目
至此,cms项目的release工厂和snapshots工厂都已经配置完成了。在发布项目的时候,就可以使用该工厂了。
pom.xml中配置需要的工厂
发布之后,就可以在cms snapshots repositories中看到刚才发布的项目
1.Nexus安装与配置
2.Nexus更新索引
3.发布Maven项目到nexus中
4.按项目类型分配不同的nexus工厂来发布不同的项目
相关文章推荐
- 4.Nexus按项目类型分配不同的工厂来发布不同的项目
- 4.Nexus按项目类型分配不同的工厂来发布不同的项目
- 4.Nexus按项目类型分配不同的工厂来发布不同的项目
- Nexus 按项目类型分配不同的工厂来发布不同 项目
- Nexus按项目类型分配不同的工厂来发布不同的项目
- Nexus按项目类型分配不同的工厂来发布不同的项目
- 自己在项目中的学习总结:利用工厂模式+反射机制+缓存机制,实现动态创建不同的数据层对象接口
- android 设计模式之Listview不同类型Item利用工厂模式的复用
- 是同一个销售订单类型,根据不同销售组织分配不同的号码段的增强出口
- 使用Maven管理依赖JAR文件,自定义项目布局,利用ANT生成不同的发布包
- 项目经理如何管理不同类型员工的扯皮攻略
- 解析域名的时候不同的项目代表什么含义?主机记录、记录类型、线路类型、记录值、MX优先级、TTL
- 在项目中如何读取不同类型的文件
- java+redis+spring mvc实现发布订阅(不同项目间)
- 作为项目经理,如何处理好与不同类型客户之间的关系?
- Exception:两个类具有相同的 XML 类型名称,请使用 @XmlType.name 和 @XmlType.namespace 为类分配不同的名称
- 缓存多种不同类型的数据(工厂设计模式)
- 项目经理如何管理不同类型员工的扯皮攻略
- 项目经理如何管理不同类型员工的扯皮攻略
- 使用指针类型参数和使用指针引用类型参数在函数内部用new给参数分配空间的不同结果