Nexus 按项目类型分配不同的工厂来发布不同 项目
但是有时候,一个公司会有很多项目[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中配置需要的工厂
| 1 2 3 4 5 6 7 8 9 10 11 12 13 | <distributionManagement>    <!-- 两个ID必须与 setting.xml中的<server></server>保持一致-->    <repository>        <id>cms-releases</id>        <name>Nexus Release Repository</name>    </repository>    <snapshotRepository>        <id>cms-snapshots</id>        <name>Nexus Snapshot Repository</name>    </snapshotRepository></distributionManagement> | 
setting.xml文件中配置用户权限
| 1 2 3 4 5 6 7 8 9 10 | <server>     <id>cms-releases</id>     <username>cms</username>     <password>cms123</password> </server> <server>     <id>cms-snapshots</id>     <username>cms</username>     <password>cms123</password>  <server> | 
使用命令发布项目 mvn:deploy
发布之后,就可以在cms snapshots repositories中看到刚才发布的项目
Nexus 按项目类型分配不同的工厂来发布不同 项目的更多相关文章
- 4.Nexus按项目类型分配不同的工厂来发布不同的项目
		在[3.发布Maven项目到nexus中]配置了把项目发布到nexus中的方法但是有时候,一个公司会有很多项目[crm,oa,erp]等等的项目.如果把这些项目全部都放到releases或者snaps ... 
- 项目案例之Pipeline流水线及流水线发布PHP项目(二)
		项目案例之Pipeline流水线及流水线发布PHP项目(二) 链接:https://pan.baidu.com/s/1NZZbocZuNwtQS0eGkkglXQ 提取码:z7gj 复制这段内容后打开 ... 
- 3.发布Maven项目到nexus中
		1.在pom.xml文件中配置需要发布的工厂 如果想把项目发布到nexus中,需要在pom.xml中配置releases和snapshots版本发布的具体repository <distribu ... 
- Nexus中自定义私服,每个项目都用独立的工厂,仓库
		原文:http://blog.csdn.net/mexican_jacky/article/details/50278045 第一步:创建工厂仓库 第二步:cms项目,那么我们就只能cms项目组用,那 ... 
- 发布Maven项目 nexus
		1.在pom.xml文件中配置需要发布的工厂 如果想把项目发布到nexus中,需要在pom.xml中配置releases和snapshots版本发布的具体repository <distribu ... 
- 因为此版本的应用程序不支持其项目类型(.csproj)”之解
		有的时候vs无缘无故的出现如下错误:"因为此版本的应用程序不支持其项目类型(.csproj),若要打开它,请使用支持此类型项目的版本" 解决办法:如果是这个提示,可能是由于你安装m ... 
- Python接口自动化——soap协议传参的类型是ns0类型的要创建工厂方法纪要
		1:在Python接口自动化中,对于soap协议的xml的请求我们可以使用Suds Client来实现,其soap协议传参的类型基本上是有2种: 第一种是传参,不需要再创建啥, 第二种就是ns0类型的 ... 
- ASP.NET MVC 此安装不支持该项目类型解决方法
		http://www.cnblogs.com/younggun/archive/2011/03/03/1969498.html ASP.NET MVC 此安装不支持该项目类型解决方法 打开 .csp ... 
- 在使用Vs2013打开Vs2008的解决方案时出现了以下错误:此版本的应用程序不支持其项目类型(.csproj)
		在使用Vs2013打开Vs2008的解决方案时出现了以下错误: 无法打开 因为此版本的应用程序不支持其项目类型(.csproj). 在网络上找到解决方案: 命令行或者Vs自带的命令提示符输入:deve ... 
随机推荐
- Android免费短信验证
			转载请注明住处:http://blog.csdn.net/crazy1235/article/details/41912003 介绍 短信验证功能大家都很熟悉了.在很多地方都能见到,注册新用户或者短息 ... 
- eclipse JDK 下载 and 安装 and 环境配置
			eclipse和JDK软件下载 链接:https://pan.baidu.com/s/1bpRHVIhNtK9_FMVbi34YUQ 密码:y3xr eclipse和JDK这两个软件是配套使用的,适用 ... 
- 1084 Broken Keyboard (20 分)
			1084 Broken Keyboard (20 分) On a broken keyboard, some of the keys are worn out. So when you type so ... 
- Work01
			7101:我是最酷的张绥:我的爱是弹吉他,唱歌,游泳,打篮球...: 我的博客是:https://www.cnblogs.com/Mrzs/ 我的码云个人主页是:https://gitee.com/s ... 
- H3C的DHCP中继配置命令
			dhcp enable命令用来使能DHCP服务 dhcp relay information enable 命令用来配置DHCP中继支持Option 82功能 缺省情况下,DHCP中继不支持Optio ... 
- Appium+python自动化8-Appium Python API
			Appium+python自动化8-AppiumPython API 前言: Appium Python API全集,不知道哪个大神整理的,这里贴出来分享给大家. 1.contexts conte ... 
- IDEA在编辑时提示could not autowire
			IDEA在编辑时提示could not autowire 原创 2016年05月14日 10:53:38 28338 在开发中我再applicationContext-dao.xml中加入了mappe ... 
- Bogart gFunction.vb
			Module gFunction '其它不是常用的方法及函數 #Region " 將指定的數據格式轉換為英文格式" Public Function EnglishFormat(By ... 
- 在IDEA下使用Spring Boot的热加载(Hotswap)
			你是否遇到过这样的困扰: 当你写完一段代码后,要看到效果,必须点击IDEA的停止按钮,然后再次重启启动项目,你是否觉得这样很烦呢? 如果你觉得很烦,本文就是用来解决你的问题的. 所谓热加载,就是让我们 ... 
- html:模板
			http://www.mycodes.net/code_previewmap.php?id=3461 http://www.17sucai.com/pins/4120.html 欧美风格的CMS企业 ... 
