首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

maven日志(六):使用Nexus创建私服

2013-04-21 
maven日记(六):使用Nexus创建私服project...distributionManagementrepositoryidnexus-releases/

maven日记(六):使用Nexus创建私服
<project> ... <distributionManagement> <repository> <id>nexus-releases</id> <name>Nexus Releases Repository</name> <url>http://localhost:8081/nexus/content/repositories/releases/</url> </repository> <snapshotRepository> <id>nexus-snapshots</id> <name>Nexus Snapshots Repository</name> <url>http://localhost:8081/nexus/content/repositories/snapshots/</url> </snapshotRepository> </distributionManagement> ...</project>

>> Nexus权限管理:

Nexus预定义的一些常用且重要的角色包括:

* UI:Basic UI Privileges:包含了访问Nexus界面必须的最基本权限

* UI:Repository Browser:包含了浏览仓库页面所需要的权限

* UI:Search:包含了访问快速搜索栏以及搜索页面所需要的权限

* Repo:All Repositories(Read):给予用户读取所有的仓库内容的权限,没有仓库的读权限,用户将无法在仓库页面上看到实际的仓库内容,也无法使用maven从仓库下载构件

Repo:All Repositories(Full Control):给予用户完全控制所有的仓库内容的权限。用户不仅可以浏览、下载构件,还能部署构件以及删除仓库内容。默认情况下nexus包含一个匿名用户角色,所有未登陆用户默认就是这个角色,它拥有除了All Repositories(Full Control)外的所有角色包含的所有权限。

>> 为项目分配独立的仓库:

先为Releases、Snapshots两个仓库建立权限,选择Repository Target Privilege类型,然后创建一个包含上述权限的角色。角色建立完后,根据需要将此角色分配给项目的成员,那么这个项目的成员就可以部署构件到里面了,而其他的项目成员只能查看和下载。

热点排行