搭建之maven私服篇
Maven Nexus私服的原理
1.一些无法从外部仓库下载的构件,例如内部的项目部署到私服上,以便供其他依赖项目使用。
2.为了节省带宽和时间,在局域网内架设一个私有的仓库服务器,用其代理所有外部的远程仓库。当本地Maven项目需要下载构件时,先去私服请求,如果私服没有,则再去远程 仓库请求,从远程仓库下载构件后,把构件存在私服上。这样,及时暂时没有Internet链接,由于私服已经缓存了大量构件,整个项目还是可以正常使用的。同时,也降低了中央仓库的负荷。
Maven私服的应用场景
在实际开发中,项目中可能会用到第三方的jar、内部通讯的服务接口都会打入到公司的私服中。
Maven私服搭建准备
- jdk1.8.0以上
- maven 3.5.0以上
- nexus 2.x 以上
搭建过程
下载nexus压缩包
上传至linux服务器并解压
配置端口号(默认为8081)
注意:需要修改端口号则修改nexus - > conf ->nexus.properties配置文件
启动maven私服
若启动
需要在环境变量中配置 export RUN_AS_USER=root
看到此页面则说明配置成功
访问页面进行配置
默认登录账号密码:admin/admin123
登录页面地址:http://ip:8081/nexus
创建仓库
手动上传第三方jar包
1.界面化上传
上传成功后可到仓库目录查看依赖信息
仓库地址
2.控制台打入jar包命令
mvn deploy:deploy-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dpackaging=jar -Dfile=(第三方jar包全路径名,例如:D:\fastjson-1.1.37.jar) -Durl=http://localhost:8081/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty