maven搭建私服
1.安装(Linux版本2.11.4-01)
解压完linux版本会出现两个文件夹
当中nexus-2.11.4-01是开启nexus主文件夹
Sonatype-work 是存放相应的索引,以及jar包的文件夹
2.启动
启动nexus:nexus-2.11.4-01中存在bin文件夹,进入bin文件夹,直接输入命令: ./nexus 指令(start:启动,stop:停止,status:查看状态)。
在初始化安装启动时会出现如下提示:
解决方案有两种:
临时:export RUN_AS_USER=root
永久:修改bin中nexus文件
在#RUN_AS_USER这行下添加RUN_AS_USER=root
总结:这是为root授权来使用nexus
修改端口号:vi nexus-2.11.4-01/conf/nexus.properties
端口号想怎么就怎么该,只要不与其他端口冲突
验证是否启动:浏览器验证:http:// host :端口号/nexus
出现如下页面显示成功启动:
3.登录
右上角有个login in登录按钮
安装完毕账户默认是:admin 密码admin123 直接登录即可。
登录完成之后点击Repositories(仓库)
这里会出现这么多版本库,当中常用的就是Public Repositories、3rd party、Central
Public Repositories:可以理解为总库,无论你是上传,还是下载jar包,最后都进入此库中。
3rd party:第三方库,上传想使用的jar包。
Central:此库与Maven中央仓库连接,进行下载所需的jar包。
此处注意事项:
4.配置本地maven
直接在本地中央仓库settings.xml中添加如下:
得到nexus访问权限
1 <servers> 2 <server> 3 <id> releases </id> 4 <username>admin</username> 5 <password>admin123</password> 6 </server> 7 8 <server> 9 <id> snapshots </id> 10 <username>admin</username> 11 <password>admin123</password> 12 </server> 13 </servers>
配置镜像:
1 <mirrors> 2 <mirror> 3 <id>nexus</id> 4 <mirrorOf>*</mirrorOf> //默认所有 5 <name>nexus</name> 6 <url>
此处编写为:
1 </url> 2 </mirror> 3 </mirrors> 4
5.jar包去了何处
所有的jar包都在public 下,以此类推central存放Central中下载的包,thirdparty存放3rd party第三方包
6.日志文件
查看下载和上传哪些包的日志在 sonatype-work/nexus/logs 下看最近下载和上传了哪些包
查看下载jar包是否成功在 nexus-2.11.4-01/logs/wrapper.log中查看