码迷,mamicode.com
首页 > 其他好文 > 详细

【Maven】2.使用Nexus搭建Maven私服

时间:2017-09-24 09:49:18      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:nbsp   win   htm   开源   选择   两种   host   缓冲   linux   

参考文章:

http://www.cnblogs.com/luotaoyeah/p/3791966.html

------------------------------------------------------------------------------------------------------------------------------------------------------------------

参考文章介绍的非常详尽,自己写下来这个,只是以做笔记的形式走一走自己的历程,人笨,还是记下来的好。

=====================================================================================================

1.搭建Maven私服背景

公司还是按捺不住,要搭建一个自己的Maven本地仓库,可以让开发人员down架包,从内网还是快很多。

这样公司的maven本地仓库就是 开发人员自己电脑上的maven仓库  和    Maven远程仓库  之间的一个缓冲仓库。

 

那要构建一个maven私服,需要用到Maven仓库管理软件,关于Apache Archiva,Artifactory,Sonatype Nexus的区别,有下面这些的参考对比:

http://blog.sina.com.cn/s/blog_72ef7bea0102vq0k.html

http://www.sonatype.org/nexus/2015/02/23/migrating-from-artifactory-archiva-or-a-raw-maven-repository-to-sonatype-nexus/

 

 

2.安装Nexus,并初次启动Nexus

这里我们下载开源版 Nexus OSS。Nexus 提供两种安装包,一种是包含 Jetty 容器的 bundle 包,另一种是不包含容器的 war 包。下载地址:http://www.sonatype.org/nexus/go

这里先以windows上为例【Linux上之后再来一份】

技术分享

 

在你点击下载之后,会有Read THE BOOK 的入口和加入NENUX社区的入口。

这里直接给你ReadTheBook的地址:https://help.sonatype.com/display/NXRM3

这里你可以找到官方提供的完整安装和使用教程。【因为这里使用的是Nexus3的版本,和参考文章中不大一致】

 

下载的压缩包解压下来

技术分享

 

然后cmd,命令窗口进入nexus-3.5.2-01目录下的bin目录下,按照官方的启动方式,需要在bin目录下使用nexus /run命令启动,如下图

技术分享

确认之后,下面会打印出来启动的相关信息,接下来,耐心等待它启动完成。

直到出现下面这个,才算启动完成。

技术分享

 

 

初次启动之后,你可以在浏览器上访问nexus这个maven管理器

地址:http://localhost:8081/nexus/

技术分享

 

此时,观看命令窗口,会有记录相关的操作记录。

技术分享

 

 

 3.将nexus配置为系统服务

根据官方文档说明,将nexus配置为系统服务是一个很好的选择。因为

第一:上面的安装和启动过程并没有默认的把nexus作为服务加入系统服务中;

第二:这样下次服务器重启,服务也会重启。

但是这个有个前提,就是已经确保安装了Java运行时环境。

技术分享

 

 技术分享

接下来,我们重新打开一个窗口,去将nexus加入系统服务  

最后的<optional-service-name>,咱们直接命名成nexus就好。【当然,最后这个不指定的话,默认就是创建成nexus服务名】

技术分享

在windows7上安装nexus为系统服务时,报错:could not open SCManager 

但是报错如下:

技术分享

 

解决方法:

技术分享技术分享

 

然后再次运行

如果再解决不了,那就在

技术分享

直接以管理员身份运行这个命令提示符,然后安装服务。

技术分享

 

显示安装成功之后,可以进入控制面板---》管理工具---》服务  

查找名为nexus的服务

技术分享

技术分享

 

你可以选择,点击上面的启动按钮启动服务,也可以用下面的命令启动服务

【当然,可以在上面配置启动参数,这个之后再去查看配置】

技术分享

 

 

启动完成之后,试着访问一下http://localhost:8081/

技术分享

 

【Maven】2.使用Nexus搭建Maven私服

标签:nbsp   win   htm   开源   选择   两种   host   缓冲   linux   

原文地址:http://www.cnblogs.com/sxdcgaq8080/p/7583767.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!