大家好,我是程序员田同学。今天带大家搭建一个maven私有仓库。
很多公司都是搭建自己的Maven私有仓库,今天就带大家使用nexus搭建一个自己的私有仓库,并使用idea上传java到自己的仓库。
1、下载nexus
2、nexus配置启动
配置:
bin目录下nexus.vmoptions文件,可调整内存参数,防止占用内存太大
etc目录下nexus-default.properties文件可配置默认端口和host及访问根目录。
启动:
linux:bin目录下执行sh nexus start启动服务,sh nexus stop停止服务
windows:bin目录,按住Shift键右键鼠标,选择“在此处打开命令窗口”,输入命令:nexus.exe /run 可以运行;也可以安装服务nexus.exe /install,卸载服务nexus.exe /uninstall,到计算机管理中启动nexus服务
访问:
默认端口为8081,在浏览器访问localhost:8081,每次启动服务需要等待一会才可以打开
登录:
有两个默认账号admin、anonymous,其中admin具有全部权限默认密码admin123;anonymous作为匿名用户,只具有查看权限,但可以查看仓库并下载依赖
3.Repository
Repository的相关信息
1.maven-central:maven中央库
2.maven-releases:保存jar包的releases版本
3.maven-snapshots:保存jar包的snapshot版本
4.maven-public:仓库总组,这里已经默认把上面3个仓库加进来一起对外提供服务了。如果有自己建的仓库,例如上图我自己建的aliyun仓库也要加进了这里才有用。
5.aliyun-maven:自己建的,从阿里云maven库
6.maven-3rd:自己建的,主要存放第三方jar包
4、配置
下载好自己的maven,需要配置setting.xml,需要更改的是两个地方。
server配置相应的nexus账号和密码 id需要和中的id 对应。
5、上传
package命令完成了项目编译、单元测试、打包功能
install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库
deploy命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库