2.0 Maven基础

1. Maven概述

Maven概念

Apache Maven是一个软件项目管理工具,将项目开发和管理过程抽象程一个项目对象模型(POM,Project Object Model)。

Maven作用

  • 项目构建

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

  • 依赖管理

方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突。

  • 统一开发结构

提供标准的、统一的项目结构。

Maven坐标

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

  • Maven坐标组成

groupId:定义当前Maven项目隶属组织名称

artifactId:定义当前Maven项目名称

version:定义当前项目版本号

  • Maven坐标作用

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

Maven仓库

用于存储资源,包含各种jar包,可分为中央仓库、私服和本地仓库。

  • 中央仓库

Maven团队维护,为本地仓库提供资源。

  • 私服

公司范围内存储资源的仓库,可以从中央仓库获取资源,也有自主研发的资源。

  • 本地仓库

自己电脑上存储资源的仓库,连接中央仓库或者私服获取资源。

Maven Repository

https://mvnrepository.com/

2. Maven安装与配置

Maven下载

Maven -- Download Apache Maven

Maven版本

apache-maven-3.6.3

Maven配置

  • 配置Java环境

Maven是Java开发的,需要配置JAVA_HOME。

  • 配置Maven本地仓库

编辑apache-maven-3.6.3\conf\settings.xml文件,设置

XML 复制代码
<localRepository>D:\maven\repository</localRepository>
  • 配置Maven阿里云镜像

编辑apache-maven-3.6.3\conf\settings.xml文件,设置mirrors。

XML 复制代码
<mirrors>
    <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
</mirrors>

3. Maven入门案例

IDEA集成Maven

  • 打开Maven设置
  • 设置Maven

​4. Maven入门案例

基于Maven构建快速构建项目,输出"Hello World!"。

案例实现详见链接:案例10 Maven入门案例

5. 基于Maven构建实现学生新增案例

基于Maven快速构建,实现学生新增。

案例实现详见链接:案例11 基于Maven构建实现学生新增案例

相关推荐
YuTaoShao1 小时前
【LeetCode 热题 100】56. 合并区间——排序+遍历
java·算法·leetcode·职场和发展
程序员张31 小时前
SpringBoot计时一次请求耗时
java·spring boot·后端
llwszx4 小时前
深入理解Java锁原理(一):偏向锁的设计原理与性能优化
java·spring··偏向锁
云泽野5 小时前
【Java|集合类】list遍历的6种方式
java·python·list
二进制person5 小时前
Java SE--方法的使用
java·开发语言·算法
小阳拱白菜6 小时前
java异常学习
java
FrankYoou7 小时前
Jenkins 与 GitLab CI/CD 的核心对比
java·docker
麦兜*8 小时前
Spring Boot启动优化7板斧(延迟初始化、组件扫描精准打击、JVM参数调优):砍掉70%启动时间的魔鬼实践
java·jvm·spring boot·后端·spring·spring cloud·系统架构
KK溜了溜了8 小时前
JAVA-springboot 整合Redis
java·spring boot·redis
天河归来8 小时前
使用idea创建springboot单体项目
java·spring boot·intellij-idea