参考文章:
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/