Maven基础教程(一)

简介: Maven基础教程(一)

1 Maven简介

       Maven的本质就是一个项目管理工具,用于将项目开发和管理过程抽象成一个项目对象模型(project object model POM)


Maven的作用:


项目构建:提供标准的、跨平台的自动化项目构建方式

依赖管理:方便便捷的管理项目以来的资源(jar包),避免资源之间的版本冲突问题

统一开发结构:提供了标准统一的项目结构,如下图:

image.png

Maven的下载安装与配置:只需五步学会Maven的下载安装【图文详解】_扎哇太枣糕的博客-CSDN博客


2 Maven基础概念

2.1 仓库

       仓库用于存储资源,主要是各种jar包

image.png

从上图可知,仓库可被分为两种:本地仓库和远程仓库


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

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

私服:一定范围内存储资源的仓库,既可以从中央仓库中获取资源,也可以将各种途径获取到的不开源jar包存储在私服里

中央仓库:由Maven的官方团队来维护,存储所有的资源,且里面的资源都是开源的

2.2 坐标

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


Maven坐标的主要组成


groupId:当前Maven项目隶属组织的名称,通常是域名的反写(如org.mybatis)

artifactId:当前maven项目名称,通常是模块名(如hadoop-client)

version:项目版本号

packing:定义项目的打包方式(jar或者war等)如何使用坐标导入依赖:从Maven中央仓库网站下载jar包的两种方式,将会伴随java后端开发者的整个职业生涯_扎哇太枣糕的博客-CSDN博客


相关文章
|
9月前
|
Java 应用服务中间件 程序员
Maven教程--下(包括手动实现)
Maven教程--下(包括手动实现)
129 0
|
9月前
|
Web App开发 Java 测试技术
《手把手教你》系列基础篇之(四)-java+ selenium自动化测试- 启动三大浏览器(下)基于Maven(详细教程)
【2月更文挑战第13天】《手把手教你》系列基础篇之(四)-java+ selenium自动化测试- 启动三大浏览器(下)基于Maven(详细教程) 上一篇文章,宏哥已经在搭建的java项目环境中实践了,今天就在基于maven项目的环境中给小伙伴们 或者童鞋们演示一下。
167 1
|
9月前
|
存储 Java 测试技术
JAVA-MAVEN初学者教程(配置、pom.xml、依赖管理等)
JAVA-MAVEN初学者教程(配置、pom.xml、依赖管理等)
1195 0
|
9月前
|
Java 应用服务中间件 Maven
idea配置本地maven保姆级教程
idea配置本地maven保姆级教程
1116 0
|
6月前
|
Java Maven
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
这篇文章是一份关于Maven的安装和配置指南,包括下载、环境变量设置、配置文件修改、IDEA集成Maven以及解决jar包下载问题的方法。
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
|
8月前
|
Java Linux Maven
Maven下载与安装详细教程
Maven下载与安装详细教程
218 0
|
9月前
|
Java Maven Spring
【操作宝典】IntelliJ IDEA新建maven项目详细教程
【操作宝典】IntelliJ IDEA新建maven项目详细教程
471 1
|
9月前
|
存储 Java Apache
【maven】maven下载、安装与配置详细教程
【maven】maven下载、安装与配置详细教程
772 1
|
6月前
|
前端开发 Java Maven
【前端学java】全网最详细的maven安装与IDEA集成教程!
【8月更文挑战第12天】全网最详细的maven安装与IDEA集成教程!
142 2
【前端学java】全网最详细的maven安装与IDEA集成教程!
|
7月前
|
XML Java 测试技术
maven教程(4)
maven教程(4)
62 1

推荐镜像

更多