欢迎光临
我们一直在努力

Nexus私服的搭建


1.nexus 介绍

    是开源的,用该框架架设maven私有服务器

 

2.nexus私服环境搭建

    把nexus.war包放到tomcat的webapps下面

    浏览且登录

    用户名:admin

    密码:admin123

 

3.关于中央仓库注意事项

    地址:目前来说:http:repo1.maven.org/maven2/是正真的maven中央仓库的地址,该地址内置在maven的源码中 其他的都是镜像

    索引:中央仓库带有索引文件以方便用户对其搜索,完整的索引文件大小为60M,索引每周更新一次

    黑名单:如果某个IP地址恶意的下载中央仓库内容,例如全公司100台机器使用一个IP反复下载,这个IP会进入黑名单,因此稍有规模的使用maven时,应该使用Nexus架设私服

 

为什么要使用nexus私服    

1.开发人员过多,是公司IP地址被记录黑名单,无法下载

2.有些项目组没有外网,不能远程访问仓库地址,只能在局域网搭建nexus服务器,开发人员连接这台服务器

 

 

4.nexus仓库 (私有服务器  maven仓库)

    -hosted :宿主仓库,该仓库属于该公司私有的 内部项目的发布仓库

        Hosted代表宿主仓库,用来发布一些第三方不允许的组件,比如oracle驱动、比如商业软件jar包。

        (1)3rd part :第三方依赖的仓库,这个数据通常是由内部人员自行下载之后发布上去

        (2)snapshot:测试版本、镜像版本   发布内部的SNAPSHOT模块的仓库

        (3)release : 发型的版本 内部的模块中release模块的发布仓库

    -proxy:代理仓库   从远程中央仓库中寻找数据的仓库

        Proxy 代表代理远程的仓库,最典型的就是Maven官方中央仓库、JBoss仓库等等。如果构建的Maven项目本地仓库没有依赖包,那么就会去这个代理站点去 下载,那么如果代理站点也没有此依赖包,就回去远程中央仓库下载依赖,这些中央仓库就是proxy。代理站点下载成功后再下载至本机。

    -group: 仓库组    : 虚拟的概念  可以包含其它的仓库  组仓库用来方便我们开发人员进行设置的仓库

 

 

5.下载Maven仓库索引 手动下载

 首先将索引下载到本地,下载地址:nexus-maven-repository-index.zip http://download.csdn.net/detail/pk490525/6520295

 解压索引压缩包,将里面内容全部拷贝

 

关闭当前Nexus私服,打开Nexus目录%Nexus_Home%\sonatype-work\nexus\indexer\central-ctx,首先删除当前目录里所有内容,然后粘贴所下载的索引,最后启动Nexus私服,索引生效。

6.修改Maven配置文件从Nexus下载构件

1) 如果想对操作系统的所有用户统一配置maven,则只需修改maven\conf\setting.xml 文件就可以了,如果只想对用户单独配置maven,只需将conf\setting.xml文件复制到C:\Documents and Settings\Administrator\.m2文件夹下(我这里假设系统装在c盘,用户为Administrator)。

 

2)  打开setting.xml文件,可以看到如下代码:

表示如果不设置localRepository,maven会默认将本地仓库建到/.m2/repository文件夹下。

设置localRepository如下代码所示:<localRepository>F:\myCenterRepository</localRepository>   

 

7.在POM.xml文件中配置Nexus仓库

在项目的pom文件中添加如下代码:

 

8.在setting.xml文件中配置Nexus仓库

1)maven提供了profile来配置仓库信息,如下所示:

 

2) 激活profile

 

3)配置镜像

 

    <mirrors>  

        <mirror>     

         <id>nexus</id>      

         <url>

http://127.0.0.1:8088/nexus-2.9.0/content/groups/public/

</url>     

         <mirrorOf>*</mirrorOf>     

       </mirror>  

     </mirrors>  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《Nexus私服的搭建》
文章链接:https://www.456zj.com/38149.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址