使用nexus搭建一个maven私有仓库
2022/1/13 13:03:48
本文主要是介绍使用nexus搭建一个maven私有仓库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
使用nexus搭建一个maven私有仓库
大家好,我是程序员田同学。今天带大家搭建一个maven私有仓库。
很多公司都是搭建自己的Maven私有仓库,今天就带大家使用nexus搭建一个自己的私有仓库,并使用idea上传java到自己的仓库。
![image-20220112182518529](file://C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20220112182518529.png?lastModify=1641984525)
1、下载nexus
官网链接:https://www.sonatype.com/download-oss-sonatype
2、nexus配置启动
下载解压文件后:
![image-20220112184133336](file://C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20220112184133336.png?lastModify=1641984525)
解压后的文件目录
配置:
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
nexus默认创建了几个仓库,如下:
![image-20220112184150764](file://C:\Users\hp\AppData\Roaming\Typora\typora-user-images\image-20220112184150764.png?lastModify=1641984525)
Repository的相关信息
1.maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar包 2.maven-releases:保存jar包的releases版本 3.maven-snapshots:保存jar包的snapshot版本 4.maven-public:仓库总组,这里已经默认把上面3个仓库加进来一起对外提供服务了。如果有自己建的仓库,例如上图我自己建的aliyun仓库也要加进了这里才有用。 5.aliyun-maven:自己建的,从阿里云maven库http://maven.aliyun.com/nexus/content/groups/public拉取jar包 6.maven-3rd:自己建的,主要存放第三方jar包
4配置
下载好自己的maven,需要配置setting.xml,需要更改的是两个地方。
server配置相应的nexus账号和密码 id需要和中的id 对应。
idea中配置maven然后在右侧就会显示
5上传
package命令完成了项目编译、单元测试、打包功能
install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库
deploy命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
好啦,你已经搭建了一个maven私服,并掌握了上传到私有仓库的方法。
这篇关于使用nexus搭建一个maven私有仓库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24鸿蒙原生开发手记:03-元服务开发全流程(开发元服务,只需要看这一篇文章)
- 2024-11-24细说敏捷:敏捷四会之每日站会
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解