1. 为啥搭建Maven私服?
    • 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自己的团队搭建属于自己的maven私服,这样既节省了网络带宽也会加速项目搭建的进程,当然前提条件就是你的私服中拥有项目所需的所有构件。
  2. 首先从Nexus官网下载安装包,下载地址:https://www.sonatype.com/download-oss-sonatype
  3. 本文使用的是:nexus-3.11.0-01-win64.zip
  4. 安装之前,请确保你的电脑已经装好Java8+运行环境(JRE&JDK),在控制台执行java -version确定一下当前系统的java版本。
  5. 解压后的文件目录介绍
    • nexus-3.11.0-01:该目录包含了Nexus运行时所需要的文件,如启动脚本等
    • sonatype-work:该目录包含了Nexus生成的配置文件,日志文件,仓库文件等
    • 安装主目录\nexus-3.11.0-01\bin\nexus.vmoptions中可以配置JVM启动参数
    • 安装主目录\nexus-3.11.0-01\etc\nexus-default.properties文件可以配置Nexus服务器参数
  6. 启动Nexus
    1. cmd中进入“安装主目录\nexus-3.11.0-01\bin”,然后执行 nexus.exe /run,如果看到这几行字就是表示nexus启动成功了:“Started Sonatype Nexus OSS 3.11.0-01”
    2. 笔者亲测,第一次启动把内存调成512M的情况下,等了3分钟时间才启动成功。第二次把内存调成1024后用了30秒就启动了。所以建议至少分配1G启动内存。
  7. 访问nexus主页
    1. 在浏览器中输入http://localhost:8081/,打开nexus首页,使用默认管理员账号admin登录,密码是admin123
  8. 如果想要把nexus安装成windows的服务,可以在控制台里面执行命令nexus /install,提示服务安装成功后,执行net start nexus。

 

posted on 2018-06-13 22:12  namelessmyth  阅读(416)  评论(0编辑  收藏  举报