pandaAnthony:windows下搭建maven私服(N
简介
maven这里就不介绍了,可以查看http://maven.apache.org/ 了解(也可以查看另一篇贴子Maven 学习初步了解下)。公司如果用maven的话一般会搭建私服,可以很方便的进行项目的构建和版本发布。以前也搭建过Nexus2的私服,不过最近电脑硬盘坏了,只能重新搭一个;发现Nexus官网有3的版本了,这里简单的介绍下怎么搭建使用Nexus3搭建maven的私服。具体的参考官网文档:https://help.sonatype.com/repomanager3/

下载Nexus
进入官网下载页https://www.sonatype.com/download-oss-sonatype

根据自己的系统下载对应的Nexus版本,我本机用的是windows。
安装Nexus
将下载的Nexus解压:

还是2个目录,这里就不描述这2个目录的作用了。进入nexus-xxx目录:

再进入bin目录:

和Nexus2版本比起来少了很多东西,更加精简了。在当前目录下打开cmd窗口,运行
nexus /install Nexus3
可以看到Nexus3服务安装成功:

启动Nexus服务
在任务管理器中启动Nexus3(如果没看到Nexus3,需要重启下电脑;如果重启后还没有,只能检查日志了)

等一小段时间,在浏览其中访问http://localhost:8081/ :

发现界面和Nexus2版本有了较大的变化,用默认账号admin/admin123登录:

发现设置页面到了上方搜索框左边:

其他的配置(比如具体的用户、角色、权限配置),这里就不描述了。具体的可以参考官网:https://help.sonatype.com/repomanager3/configuration
本地maven配置
修改本地maven的settings文件
在servers下增加server:
<server>
<id>pandaAnthonyNexus</id>
<username>admin</username>
<password>admin123</password>
</server>
在mirros下增加mirror:
<mirror>
<id>pandaAnthonyNexus</id>
<mirrorOf>*</mirrorOf>
<url>http://localhost:8081/repository/maven-public/</url>
</mirror>
注意这里server和mirror的id要一致。
在maven工程下运行mvn clean install:

可以看到包是在本地maven私服下载了。
回到浏览器查看:

点击maven-central,可以看到已经有下载的包了:

到这里就说明Nexus3私服已经搭建成功了。至于怎么结合实际项目配置settings和工程pom文件以到达发布版本,就不在这里描述了;以后会简单地整理一篇相关配置的文章进行描述。