Maven高级13:私服,仓库分类与手动上传组件;(私服仓库内部介绍:宿主仓库、代理仓库、仓库组)(在nexus服务器界面上,演示创建仓库,添加仓库到仓库组,上传组件到仓库)

本文主要是介绍Maven高级13:私服,仓库分类与手动上传组件;(私服仓库内部介绍:宿主仓库、代理仓库、仓库组)(在nexus服务器界面上,演示创建仓库,添加仓库到仓库组,上传组件到仓库),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

说明:

(1)本篇博客内容:

          ● 私服仓库内部介绍:宿主仓库、代理仓库、仓库组等;

          ● 在nexus服务器界面上,演示创建仓库,添加仓库到仓库组,上传组件到仓库;

目录

一:私服仓库,简介;

step1; 

step2; 

step3; 

step4; 

summary;

二:在nexus服务器界面上,演示私服仓库的设置;

1.登录,并设置;

2.私服仓库,简介;

3.创建一个宿主仓库【wgy_release】,并将其添加到【maven-public】仓库组中;

4.以【ssm_dao】为例,演示将其上传宿主仓库【wgy_release】;


一:私服仓库,简介;

step1; 

 

很显然,会出现这样的一种情况:有些资源(比如【ssm_dao】这种)我们从私服拿,有些资源(比如spring-context)我们从中央仓库拿;

所以,我们能不能合并一下呐?于是,就产生了step2的内容;

step2; 

比如【ssm_dao】,我们会有正式RELEASE版的,自然我们可以把正式版的发布到私服的某个仓库中去;;;但是,【ssm_dao】我们可以会开发SNAPSHOT临时版,对于临时版的我么应该怎么办?这就是step3的内容;

step3; 

但是,此时问题来了;;;已知,比如我们上传【ssm_dao】的SNAPSHOT测试版的时候,可以指定我们要上传到私服的A仓库中;;;但是,如果我们拿的时候,还要指定到底从私服的哪个仓库中拿吗?显然是不太好的;于是,就是step4的内容;

step4; 

PS:我们把仓库编到仓库组中时候,要有一个原则:一个仓库组中的仓库,需要是同一类型的;

summary;

 


二:在nexus服务器界面上,演示私服仓库的设置;

1.登录,并设置;

2.私服仓库,简介;

3.创建一个宿主仓库【wgy_release】,并将其添加到【maven-public】仓库组中;

 ​​​​

 

 

4.以【ssm_dao】为例,演示将其上传宿主仓库【wgy_release】;

……………………………………………………

 

……………………………………………………

一个疑问:【ssm_dao】在开发的时候,其版本就是1.0.SNAPSHOT,这儿我们为了上传,将其改为1.0.RELEASE,真的可以吗?:所以,我觉得,我们在创建仓库,把仓库添加到仓库组,上传组件到仓库的时候,尽量一定要遵守原则,别随意~~

……………………………………………………

……………………………………………………

nexus服务器界面还有很多其他内容,有兴趣或者说是需要的时候,再去了解也行;

这篇关于Maven高级13:私服,仓库分类与手动上传组件;(私服仓库内部介绍:宿主仓库、代理仓库、仓库组)(在nexus服务器界面上,演示创建仓库,添加仓库到仓库组,上传组件到仓库)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/757449

相关文章

Pytest多环境切换的常见方法介绍

《Pytest多环境切换的常见方法介绍》Pytest作为自动化测试的主力框架,如何实现本地、测试、预发、生产环境的灵活切换,本文总结了通过pytest框架实现自由环境切换的几种方法,大家可以根据需要进... 目录1.pytest-base-url2.hooks函数3.yml和fixture结论你是否也遇到过

idea maven编译报错Java heap space的解决方法

《ideamaven编译报错Javaheapspace的解决方法》这篇文章主要为大家详细介绍了ideamaven编译报错Javaheapspace的相关解决方法,文中的示例代码讲解详细,感兴趣的... 目录1.增加 Maven 编译的堆内存2. 增加 IntelliJ IDEA 的堆内存3. 优化 Mave

基于Python打造一个可视化FTP服务器

《基于Python打造一个可视化FTP服务器》在日常办公和团队协作中,文件共享是一个不可或缺的需求,所以本文将使用Python+Tkinter+pyftpdlib开发一款可视化FTP服务器,有需要的小... 目录1. 概述2. 功能介绍3. 如何使用4. 代码解析5. 运行效果6.相关源码7. 总结与展望1

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

前端高级CSS用法示例详解

《前端高级CSS用法示例详解》在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交互和动态效果的关键技术之一,随着前端技术的不断发展,CSS的用法也日益丰富和高级,本文将深... 前端高级css用法在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

idea中创建新类时自动添加注释的实现

《idea中创建新类时自动添加注释的实现》在每次使用idea创建一个新类时,过了一段时间发现看不懂这个类是用来干嘛的,为了解决这个问题,我们可以设置在创建一个新类时自动添加注释,帮助我们理解这个类的用... 目录前言:详细操作:步骤一:点击上方的 文件(File),点击&nbmyHIgsp;设置(Setti

Vue中组件之间传值的六种方式(完整版)

《Vue中组件之间传值的六种方式(完整版)》组件是vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用,针对不同的使用场景,如何选择行之有效的通信方式... 目录前言方法一、props/$emit1.父组件向子组件传值2.子组件向父组件传值(通过事件形式)方

JavaScript Array.from及其相关用法详解(示例演示)

《JavaScriptArray.from及其相关用法详解(示例演示)》Array.from方法是ES6引入的一个静态方法,用于从类数组对象或可迭代对象创建一个新的数组实例,本文将详细介绍Array... 目录一、Array.from 方法概述1. 方法介绍2. 示例演示二、结合实际场景的使用1. 初始化二