首页 > 其他分享 >maven介绍

maven介绍

时间:2023-01-29 18:24:44浏览次数:63  
标签:Maven 项目 仓库 jar 介绍 maven 资源

maven简介

​ Maven是项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM),主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。为了解决传统过程中的jar包不统一,jar包不兼容,工程升级维护过程操作繁琐等问题,maven应运而生。

Maven的作用

项目构建:提供标准的、跨平台的自动化项目构建方式
依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题
统一开发结构:提供标准的、统一的项目结构,结构如下:

image-20230129173115521

maven的安装和配置

不多说了,直接看我之前的这篇博客

地址:https://www.cnblogs.com/malinyan/p/maven.html

maven的基本概念

仓库

​ 概念:用于存储资源,包含各种jar包

​ 仓库分类:
​ ◆本地仓库:自己电脑上存储资源的仓库,连接远程仓库获取资源
​ ◆远程仓库:非本机电脑上的仓库,为本地仓库提供资源

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

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

​ 私服的作用:保存具有版权的资源,包含购买或自主研发的jar,中央仓库中的jar都是开源的,不能存储具有版权的资源,定范围内 共享资源,仅对内部开放,不对外共享。

坐标

​ 概念:用于描述仓库中资源的位置

组成:

1.groupId

​ 定义当前Maven项目隶属组织名称。

推荐命名规则:域名反向+实际项目名(例如:org.mybatis)

2.artifactId:

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

3.version:

​ 定义当前项目的版本号

Maven坐标的作用

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

全局setting与用户setting区别

​ 1.全局settting?定义了当前计算器中Maven的公共配置
​ 2.用户settting定义了当前用户的配置

这篇博客是我的学习笔记,是看B站黑马程序员的。

标签:Maven,项目,仓库,jar,介绍,maven,资源
From: https://www.cnblogs.com/malinyan/p/17073464.html

相关文章

  • Seata源码结构及事务模式介绍
    1.Seata是什么Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TCC、SAGA和XA事务模式,为用户打造一站式......
  • 干货|常用的电子元器件基础知识介绍
    电子元器件是电子行业的入门,但是有很多工程师对其还是一知半解,下面沐渥小编为大家介绍一下沐渥科技常用的电子元器件及其基础知识。1、电阻:电阻是电路中使用最多的元器件,因......
  • XO,VCXO,TCXO及OCXO四种晶振介绍
    简单晶振(XO)XO是最基本的类型,其稳定性完全由晶体谐振器本身的固有特性决定。MHz范围内的较高频率晶体由石英棒制成,其制造工艺应满足:即使环境温度在-55℃至+105℃之间变......
  • k8s client-go 01介绍
    关于client-goclient-go是一个golang的client,我们可以通过client-go与K8SapiServer进行交互,对k8s集群中资源对象,包括内置资源(例如:Pod、Deployment、Service等)和CRD进......
  • Dubbo基本使用介绍
    目录Dubbo是什么?Dubbo的使用场景有哪些?Dubbo服务器注册与发现的流程?Dubbo和SpringCloud关系和区别?Dubbo和SpringCloud区别Dubbo集群提供了哪些负载均衡策略?Dubb......
  • idea构建maven+springmvc+tomcat的demo工程(小亮yuu)
    转载自:https://www.cnblogs.com/xiaoliangyuu/p/15488138.html==============需要环境jdk、maven、tomcat、idea,此次demo版本如下:jdk8maven3.5tomcat8.5idea2020......
  • idea maven 安装及卸载本地jar包
    安装:1.打开控制台,切换到maven安装的bin目录2.执行命令 mvninstall:install-file-DgroupId=domain.group-DartifactId=ArtifactId-Dversion=1.0.0.1-Dpackaging=j......
  • JAVA和MAVEN配置指南
    配置环境变量JAVA_HOMEMAVEN_HOME在path中加入%JAVA_HOME%\bin%MAVEN_HOME%\binMAVEN1.本地仓库配置<localRepository>D:/Maven</localRepository>2.阿里云镜像配置......
  • 电脑截图方法快捷键等介绍
    截图功能1、当您电脑打开了微信,按键盘Alt+A会出现截屏2、当您电脑打开了QQ,按键盘Crtl+Alt+A会出现截屏3、当您电脑打开了钉钉,按键盘Crtl+Shift+A会出现......
  • eBPF 入门开发实践指南一:介绍 eBPF 的基本概念、常见的开发工具
    ​eBPF入门开发实践指南一:介绍eBPF的基本概念、常见的开发工具​​1.为什么会有eBPF技术?​​​1.1.起源​​​​1.2.执行逻辑​​​1.3.架构​​​1.3.1.寄存器设......