表弟使用nexus搭建Maven私服全过程(含所遇问题及解决方案)下

简介: 表弟使用nexus搭建Maven私服全过程(含所遇问题及解决方案)

安装docker


参考博客


https://blog.csdn.net/qq_29768197/article/details/125099474?spm=1001.2014.3001.5501


62c4f58c0290fcb4dc58a0b3f736c9cf.png


安装步骤


1.检查内核版本,必须是3.1及以上


c75df5de865c4cb86857174c3743f175.png


2.安装docker-ce


5077ddd309e4206d52a496517f3e9df0.png


3.设置yum国内镜像源


3325ee1e943ac83b4861071bf849e069.png


清华大学源

yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo


4.yum指令安装docker-ce


3ef816b1c444c557c271b0ec5f94bfa9.png


5.启动docker


1d9ddf7b810885a71bf9ae32a694fca0.png


安装nexus


参考博客


nexus的安装


遇到问题及解决方案


用docker拉取nexus镜像,出错后的解决方案。


90132a58eea8adc229a87d718d1da48d.png


修改daemon.json文件中的镜像地址。

10e25bc1be3a0b0277e59de01713cf9e.png

05293a029a63f96a62e2e0ac8754bb84.png


启动Nexus


1.安装运行容器


docker run --rm -d --privileged=true -p 8800:8081 --name nexus -v /data/maven/nexus-data:/var/nexus-data sonatype/nexus3

2914faca0835a058cc18db020d055fec.png


2.在浏览器访问http://192.168.16.112


b60e035a91424434807450cdfa034cf7.png


3.密码获取

c0885748e298ad3b57025821eac003b8.png

cd530565e42d4ce361a65193f4f3a820.png


  1. 修改密码

fbe14ad5ac7ce52e84d7a9150fe3968d.png


配置仓库


参考博客


仓库配置


b9ff516cb6b9005d8a48644d3123bdd4.png


仓库相关定义


maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar

maven-releases:私库发行版jar,初次安装请将Deployment policy设置为Allow redeploy

maven-snapshots:私库快照(调试版本)jar

maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml或项目pom.xml中使用

hosted:本地仓库,通常我们会部署自己的构件到这一类型的仓库。比如公司的第二方库。

proxy:代理仓库,它们被用来代理远程的公共仓库,如maven中央仓库。

group:仓库组,用来合并多个hosted/proxy仓库,当你的项目希望在多个repository使用资源时就不需要多次引用了,只需要引用一个group即可。


目录
相关文章
|
6月前
|
Java Linux Maven
Linux系统Docker部署Nexus Maven并实现远程访问本地管理界面
Linux系统Docker部署Nexus Maven并实现远程访问本地管理界面
186 3
|
6月前
|
Java Linux Maven
私有仓库工具Nexus Maven如何部署并实现远程访问管理界面
私有仓库工具Nexus Maven如何部署并实现远程访问管理界面
174 0
|
3月前
|
敏捷开发 Java 持续交付
阿里云云效产品使用合集之maven仓库是否可以代替自建的Nexus
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
1月前
|
Java 应用服务中间件 Maven
SpringBoot Maven 项目打包的艺术--主清单属性缺失与NoClassDefFoundError的优雅解决方案
SpringBoot Maven 项目打包的艺术--主清单属性缺失与NoClassDefFoundError的优雅解决方案
314 0
|
3月前
|
Java jenkins 持续交付
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
|
5月前
|
Java Maven
Maven项目打包成jar项目后运行报错误: 找不到或无法加载主类 Main.Main 和 jar中没有主清单属性解决方案
Maven项目打包成jar项目后运行报错误: 找不到或无法加载主类 Main.Main 和 jar中没有主清单属性解决方案
820 0
|
6月前
|
存储 Java Maven
|
9天前
|
Java Maven
maven项目的pom.xml文件常用标签使用介绍
第四届人文,智慧教育与服务管理国际学术会议(HWESM 2025) 2025 4th International Conference on Humanities, Wisdom Education and Service Management
58 8
|
7天前
|
Java 应用服务中间件 Maven
Maven的三种项目打包方式——pom,jar,war的区别
Maven 提供了多种打包方式,分别适用于不同类型的项目。pom 用于父项目或聚合项目,便于项目的结构和依赖管理;jar 用于Java类库或可执行的Java应用程序;war 则专用于Java Web应用程序的部署。理解这些打包方式的用途和特点,可以帮助开发者更好地配置和管理Maven项目,确保构建和部署过程的顺利进行。无论是单模块项目还是多模块项目,选择合适的打包方式对于项目的成功至关重要。
19 3
|
1月前
|
Java 关系型数据库 MySQL
Maven——创建 Spring Boot项目
Maven 是一个项目管理工具,通过配置 `pom.xml` 文件自动获取所需的 jar 包,简化了项目的构建和管理过程。其核心功能包括项目构建和依赖管理,支持创建、编译、测试、打包和发布项目。Maven 仓库分为本地仓库和远程仓库,远程仓库包括中央仓库、私服和其他公共库。此外,文档还介绍了如何创建第一个 SpringBoot 项目并实现简单的 HTTP 请求响应。
116 1
Maven——创建 Spring Boot项目