Maven基础概念【仓库和坐标】这篇看完懂了

news2024/11/13 9:26:39

Maven下载 官网: Welcome to Apache Maven 下载地址: Maven – Download Apache Maven

01 仓库: 仓库:用于存储资源,包含各种jar包

仓库:用于存储资源,包含各种jar包

仓库分类:

♦ 本地仓库:自己电脑上存储资源的仓库,连接远程仓库获取资源

♦ 远程仓库:非本机电脑上的仓库,为本地仓库提供资源

  • 中央仓库:Maven团队维护,存储所有资源的仓库

  • 私服:部门/公司范围内存储资源的仓库,从中央仓库获取资源

私服的作用:

♦ 保存具有版权的资源,包含购买或自主研发的jar

  • 中央仓库中的jar都是开源的,不能存储具有版权的资源

♦ —定范围内共享资源,仅对内部开放,不对外共享

02 坐标

什么是坐标

  • Maven中的坐标用于描述仓库中资源的位置

https: //repol.maven.org/maven2/

Maven坐标主要组成

  • groupld:定义当前Maven项目隶属组织名称(通常是域名反写,例如:orgmybatis)

  • artifactld:定义当前Maven项目名称(通常是模块名称,例如CRM、SMS)

  • version:定义当前项自版本号

  • packaging:包装,定义该项目的打包方式

Maven坐标的作用

  • 使用唯一标识,唯一性定位资源位置,通过该标识可以将资源的识别与下载工作交由机器完成

本地仓库的配置 Maven启动后,会自动保存下载的资源到本地仓库

默认位置

<localRepository>$(user .home ]/.m2 /repository</localRepository>

当前目录位置为登录用户名所在目录下的m2文件夹中自定义位置

<localRepository>D: maven\repository</localRepository>

当前目录位置为D:maven\repository文件夹中

远程仓库配置

镜像仓库配置

在settting文件中配置阿里云镜像仓库

全局setting与用户setting区别

  • 全局settting定义了当前计算器中Maven的公共配置

  • 用户settting定义了当前用户的配置


虽然maven已经用了很久,看了还是有不少提升。↓

视频选集(1/29)

  • Maven简介-Maven的概念与作用

  • Maven下载与安装-下载安装与环境变量配置

  • Maven基本概念-仓库

  • Maven基本概念-坐标

  • Maven基本概念-仓库配置

  • 第一个Maven程序-Maven项目结构

  • 第一个Maven程序-Maven项目构建

  • 第一个Maven程序-插件创建Maven工程

  • 第一个Maven程序-Idea版创建Maven工程(3.6.1版)

  • 第一个Maven程序-Idea版使用模板(骨架)创建Maven工程(3.6.1版)

  • 第一个Maven程序-tomcat插件安装与web工程启动

  • 依赖管理-依赖配置与依赖传递

  • 依赖管理-依赖范围

  • 生命周期与插件-生命周期与插件

  • 分模块开发与设计-模块拆分思想与pojo模块拆分

  • 分模块开发与设计-dao模块拆分

  • 分模块开发与设计-service模块拆分

  • 分模块开发与设计-controller模块拆分

  • 聚合-模块聚合

  • 继承-模块继承

  • 属性-属性定义与使用

  • 版本管理-版本管理

  • 资源配置-资源加载属性值

  • 环境配置-多环境配置

  • 跳过测试-跳过测试的三种方式

  • 私服-nexus服务器安装与启动

  • 私服-仓库分类与手动上传组件

  • 私服-本地仓库访问私服

  • 私服-idea访问私服与组件上传

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/13420.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

4_Git

一、Git学习网站 廖雪峰大神 Git 教程Git-flow 包教不包会阮一峰-常用 Git 命令清单 二、Git简介 1.Git是什么 分布式版本控制系统 2.版本控制 3.集中式 vs 分布式 4.Git简史 5.工作区、暂存区、版本库 流程 工作区&#xff1a;写代码 --> git add --> 暂存区 --…

uniapp项目搭建 请求配置

uniapp项目搭建 请求配置请求配置utils/request/index.js代码分析几个常用的方法配置文件的引入编写接口,并测试调用每个人项目用的请求接口不一样,这里就看下实现思路就好了 请求配置 在 uniapp 当中有封装好的 request 插件, request插件地址 在项目的 utils/request/index.…

【华为设备命令最全大合集,快快收藏】

01 华为交换机基础配置命令 01 常用命令视图 02 创建VLAN //用户视图&#xff0c;一般display命令查看信息比较多。 system-view //准备进入系统视图。 [Huawei]vlan 100 //创建vlan 100。 [Huawei-vlan100]quit //退回系统视图。 03 将端口加入到vlan中 [Huawei] interf…

数字源表如何助力miniled光电性能测试

概述 LED在光电子领域中是一种能将电能转化为光能的半导体二极管&#xff0c;包括砷化镓LED(红光)、磷化镓LED(绿光)、氮化镓LED(蓝光)等。Mini LED&#xff0c;则是指尺寸为50-200微米的LED芯片(参照《Mini LED商用显示屏通用技术规范》的定义)&#xff0c;介于小间距LED和Mic…

软件配置 | mac M1 上 imagemagick 的安装

本文简单记录在 mac M1 上安装 Imagemagick 的过程及其简单使用。 2022 / 11 / 16 软件配置 | mac M1 上 imagemagick 的安装安装brew1.2.make参考链接ImageMagick 是免费软件&#xff0c;以随时可用的二进制分发版或源代码形式提供&#xff0c;您可以在开放和专有应用程序中使…

02-Linux

1 Linux文件管理 1.1 touch命令 在Windows系统中&#xff0c;我们如果想创建一个文本文档或者word文件的时候&#xff0c;通常的做法是 鼠标右键---新建---文本文档&#xff0c;这样的话&#xff0c;我们就成功的创建了一个文件&#xff0c;而在Linux中&#xff0c;我们可以通…

好代码 ,坏代码:你的代码和其他工程师的代码

如果你以团队一员的身份编写代码&#xff0c;你所编写的代码很可能建立在其他工程师编写的代码层次的基础上&#xff0c;其他人也可能以你的代码为基础构建新的代码层次。如果你在工作期间解决了各种各样的子问题&#xff0c;并将其分解为清晰的抽象层次&#xff0c;其他工程师…

WebDAV之葫芦儿·派盘+百灵创作

百灵创作 支持webdav方式连接葫芦儿派盘。 心血来潮想写故事,于是进入了创作、码字状态,不写不知道一码吓一跳,这也太累了吧。 基于创作不易,码字辛苦。对文字,我始终怀有尊重与敬畏之心。不知有什么创作码字软件可以解决这些问题,提高写作效率呢?并且防止写好的文章…

spring框架源码十六、BeanDefinition加载注册子流程

BeanDefinition加载注册子流程时序图时序图1step0、new ClassPathXmlApplicationContextstep1、ClassPathXmlApplicationContext#ClassPathXmlApplicationContext(java.lang.String)step2、ClassPathXmlApplicationContext#ClassPathXmlApplicationContext(java.lang.String[],…

初识类和对象

即使是初学者应该对类和对象也不算陌生吧&#xff0c;是不是因为老有些人动不动就&#xff1a;你知道伐&#xff0c;Java是一款面向对象的语言……阿巴阿巴……我的老师告诉我Java难的一部分就是如何把一个对象给抽象出来&#xff0c;那阿涛不才&#xff0c;今天就先来会一会这…

超市售货统计程序

代码price{"牛奶":5.5,"可乐":6.7,"饼干":10,"糖果":10} day1{"day":"11.23","牛奶":10,"可乐":10,"饼干":10,"糖果":10} day2{"day":"11.24",&quo…

机器学习笔记之条件随机场(六)学习任务介绍(Learning)

机器学习笔记之条件随机场——学习任务介绍引言回顾&#xff1a;条件随机场求解边缘概率分布场景设计前向后向算法关于条件随机场的学习任务关于模型参数λ\lambdaλ求解梯度梯度求解梯度的简化过程总结引言 上一节介绍了使用前向后向算法求解基于链式条件随机场中某隐状态的边…

MySQL—优化数据库

优化MySQL数据库是数据库管理员的必备技能&#xff0c;通过不同的优化方式达到提高MySQL数据库性能的目的。本节将介绍优化的基本知识。 MySQL数据库的用户和数据非常少的时候&#xff0c;很难判断一个MySQL数据库性能的好坏。只有当长时间运行&#xff0c;并且有大量用户进行…

GoogLenet网络详解

GoogLenet VGG在2014年由牛津大学著名研究组vGG (Visual Geometry Group)提出&#xff0c;斩获该年lmageNet竞赛中Localization Task (定位任务)第一名和 Classification Task (分类任务)第二名。Classification Task (分类任务)的第一名则是GoogleNet 。GoogleNet是Google研发…

vue-router 使用与原理分析,测试结果来啦

简介 Vue Router 是Vue.js的官方路由。与Vue.js核心深度集成&#xff0c;让用Vue.js构建单页应用&#xff08;SPA&#xff09;变得更加简单。 对于开发和维护管理后台类的前端项目&#xff0c;页面结构和组合可能非常复杂&#xff0c;所以正确的理解和使用Vue Router就显得尤为…

[附源码]SSM计算机毕业设计ssm新冠疫苗预约接种信息管理JAVA

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

Spring事务管理

认识事务 可以把一系列&#xff08;多条sql语句&#xff09;要执行的操作称为事务&#xff0c;而事务管理就是管理这些操作要么完全执行&#xff0c;要么完全不执行&#xff08;很经典的一个例子是&#xff1a;A要给B转钱&#xff0c;首先A的钱减少了&#xff0c;但是突然的数…

EMQX数据流转MySQL踩坑日记:EMQX VER 4.2.3

总结&#xff1a; &#xff08;0&#xff09;数据库报错问题&#xff0c;详细参考这篇文档&#xff0c;链接&#xff0c;ln -s 源 目标 https://blog.csdn.net/weixin_42110159/article/details/118945136 &#xff08;1&#xff09;数据库建立数据&#xff0c;要注意大小写&am…

数字化开采|AIRIOT智慧矿山自动化生产解决方案

由于矿山地形复杂&#xff0c;生产自动化水平低&#xff0c;安全监管技术落后&#xff0c;事故频发等很多因素对煤矿开采技术提出了数据化、可视化、智能化的要求。通过目前的煤矿开采现状可以发现煤矿开采过程中&#xff0c;在生产、监管、巡检、安全、效率等方面还存在许多有…

图文详解Linux基础经典教程(08)——CentOS安装MySQL数据库

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl 概述 之前&#xff0c;我们在CentOS中安装了JDK、Tomcat&#xff1b;接下来&#xff0c;我们在CentOS中采用YUM的方式安装MySQL5.6数据库。 安装前准备工作 在此&#xf…