maven私服


Nexus私服安装

1.安装nexus-3.9.0-01-win64
2.进入bin
3.cmd下 输入 nexus.exe/run
4.http://localhost:8081/

第四步:点击右上角log in ,输入usernameadmin Passwordadmin123登录

第五步:登录成功

 可以修改nexus的一些配置,有两个配置文件,一个是在bin目录下面的nexus.vmoptions,另外一个是etc目录下面的nexus-default.properties,里面可以修改端口号(默认是8081)

第六步:点击Views/Repositories Repositories

Nexus内置仓库说明:

1Maven Central:该仓库代理Maven中央仓库,其策略为Release,因此只会下载和缓存中央仓库中的发布版本构件。

2Releases:这是一种策略为Release的宿主类型仓库,用来部署组织内部的发布版本构件。

3Snapshots:这是一个策略为Snapshot的宿主类型仓库,用来部署组织内部的快照版本构件。

43rd party:这是一个策略为Release的宿主类型仓库,用来部署无法从公共仓库获得的第三方发布版本构件。

5Public Repositories:该仓库组将上述所有策略为Release的仓库聚合并通过一致的地址提供服务。

第七步:创建宿主目录和代理仓库

  • Hosted:本地仓库,通常我们会部署自己的构件到这一类型的仓库。
    • 包括3rd party仓库,Releases仓库,Snapshots仓库
  • Proxy:代理仓库,它们被用来代理远程的公共仓库,如maven中央仓库。
  • Group:仓库组,用来合并多个hosted/proxy仓库,通常我们配置maven依赖仓库组。

第八步:创建仓库组

点击Public Repositories仓库,在Configurations栏中选取需要合并的仓库,点击箭头加到左边保存即可

第九步:下载Index索引并进行构建搜索(GAV搜索)

第十步:配置所有构建均从私服下载,在~/.m2/setting.xml中配置如下:

 

 

 

 nexus

 *

 http://192.168.1.100:8000/nexus/content/groups/public

 

 

 

 

 nexus

 

 

 

 central

 http://central

 true

   true

 

 

 

 

 central

 http://central

 true

 true

 

 

 

 

 

 nexus

 

第十一步:部署构建到Nexus,包含ReleaseSnapshot 在项目根目录中pom.xml中配置:

    releases

    Internal Releases

    http://localhost:8000/nexus/content/repositories/releases/

    snapshots

    Internal Snapshots

    http://localhost:8000/nexus/content/repositories/snapshots/

  

第十二步:Nexus的访问权限控制,在~/m2/setting.xml中配置如下:

 

 

  releases

admin

admin123

snapshots

admin

admin123