此文介绍如何在Windows服务器上搭建Maven代理服务器Nexus。 按照步骤设置,到最后的结果是可以在 CMD 下面使用Maven 指令 mvn deploy,即可以将项目布置到代理服务器(Nexus)上。
其实搜下Nexus服务器搭建教程一大把,但发现好像对3.*以上的Nexus搭建在Windows的教程没有。要去看官方的文档或者教程。英文好的朋友可以直接去官方看,Nexus Repository Manager 3,主要看 Installation 节点与 Quick Start Guide - Proxying Maven and NPM。 看完几乎就能自己搭建出来了。
下面开始吧。
准备:1.系统JDK 1.8 ;
2.下载Windows 64位的Nexus(此链接版本:3.7.1);
step 1:解压下载的 Nexus,会得到两个文件夹如下。nexus是使用jetty运行的,先把服务跑起来。
进入nexus-3.7.1-02/bin文件夹,在此处打开CMD( 点文件夹内空白处,Shift+ 右键),运行指令: “nexus /run ”。
如果最后看到显示 “Started Sonatype Nexus”,即表示启动成功了。启动不成功往上翻日志,大多情况是JRE不对或者 端口被占用。
注:1.此处其实启动了jetty,默认端口 8081。修改默认端口在 /sonatype-work/nexus3/etc/nexus.properties 文件里面
的 application-port。如下
检验上面nexus服务是否启动成功,打开 http://localhost:8081 (由于我的8081被占用,改为8055),如果能正常进去,即代表启动成功。页面即是nexus仓库页面。
step 2.配置代理仓库Nexus
step 3.测试发布一个项目到Nexus上
3-1.maven 配置
<mirrors>
<mirror>
<!--This sends everything
else
to /
public
-->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http:
//localhost:8081/repository/maven-public/</url>
</mirror>