[JavaWeb]【三】Maven

目录

[一 什么是Maven](#一 什么是Maven)

[二 Maven的作用](#二 Maven的作用)

[2.1 依赖管理](#2.1 依赖管理)

[2.2 统一项目目录](#2.2 统一项目目录)

[2.3 标准项目构建](#2.3 标准项目构建)

[三 Maven概述](#三 Maven概述)

[3.1 介绍](#3.1 介绍)

[3.2 安装](#3.2 安装)

[四 IDEA集成Maven](#四 IDEA集成Maven)

[4.1 配置Maven环境](#4.1 配置Maven环境)

[4.1.1 单个项目配置](#4.1.1 单个项目配置)

[4.1.1.1 创建项目](#4.1.1.1 创建项目)

[4.1.1.2 配置项目JDK版本](#4.1.1.2 配置项目JDK版本)

[4.1.1.3 配置maven](#4.1.1.3 配置maven)

[4.1.2 配置全局Maven环境](#4.1.2 配置全局Maven环境)

[4.2 创建Maven项目](#4.2 创建Maven项目)

[4.3 Maven坐标](#4.3 Maven坐标)

[4.4 导入Maven项目](#4.4 导入Maven项目)

[4.4.1 方式一](#4.4.1 方式一)

[4.4.1.1 先将项目代码复制到项目目录](#4.4.1.1 先将项目代码复制到项目目录)

[4.41.1.2 再选择+ 再选pom.xml导入](#4.41.1.2 再选择+ 再选pom.xml导入)

[4.4.2 方式二](#4.4.2 方式二)

[4.5 删除Maven项目](#4.5 删除Maven项目)

[4.5.1 先移除](#4.5.1 先移除)

[4.5.2 再在文件夹删除](#4.5.2 再在文件夹删除)

[五 依赖管理](#五 依赖管理)

[5.1 依赖配置](#5.1 依赖配置)

[5.2 依赖传递](#5.2 依赖传递)

[5.2.1 可视化依赖视图](#5.2.1 可视化依赖视图)

[5.2.2 排除依赖](#5.2.2 排除依赖)

[5.3 依赖范围](#5.3 依赖范围)

[5.4 生命周期](#5.4 生命周期)

[5.4.1 生命周期介绍](#5.4.1 生命周期介绍)

[5.4.2 生命周期运行](#5.4.2 生命周期运行)


前言:讲述Maven作用、安装、配置、依赖等

一 什么是Maven

二 Maven的作用

2.1 依赖管理

2.2 统一项目目录

2.3 标准项目构建

三 Maven概述

3.1 介绍

3.2 安装

四 IDEA集成Maven

4.1 配置Maven环境

4.1.1 单个项目配置

4.1.1.1 创建项目

4.1.1.2 配置项目JDK版本

4.1.1.3 配置maven

4.1.2 配置全局Maven环境

下面的步骤同4.1.1.3了

4.2 创建Maven项目

在第4.1.1基础上操作

右击新建文件夹会自动询问将resources加上

插曲:

如遇到文件检查这里版本

4.3 Maven坐标

4.4 导入Maven项目

4.4.1 方式一

4.4.1.1 先将项目代码复制到项目目录

4.41.1.2 再选择+ 再选pom.xml导入

4.4.2 方式二

4.5 删除Maven项目

4.5.1 先移除

4.5.2 再在文件夹删除

五 依赖管理

5.1 依赖配置

XML 复制代码
    <dependency>
      <groupId>ch.qos.logback</groupId>
      <artifactId>logback-classic</artifactId>
      <version>1.2.10</version>
    </dependency>

检查

XML 复制代码
# maven 仓库地址
mvnrepository.com

5.2 依赖传递

5.2.1 可视化依赖视图

5.2.2 排除依赖

排除依赖junit

5.3 依赖范围

5.4 生命周期

5.4.1 生命周期介绍

5.4.2 生命周期运行

相关推荐
小白银子18 小时前
零基础从头教学Linux(Day 55)
java·linux·服务器·python
不爱编程的小九九19 小时前
小九源码-springboot097-java付费自习室管理系统
java·开发语言·spring boot
独自破碎E19 小时前
LeetCode 381: O(1) 时间插入、删除和获取随机元素 - 允许重复
java·算法·leetcode
程语有云19 小时前
生产事故-Caffeine缓存误用之临下班的救赎
java·缓存·caffeine·阻塞·log·生产事故
Miraitowa_cheems20 小时前
LeetCode算法日记 - Day 81: 最大子数组和
java·数据结构·算法·leetcode·决策树·职场和发展·深度优先
CodeCraft Studio20 小时前
国产化Word处理控件Spire.Doc教程:用Java实现TXT文本与Word互转的完整教程
java·c#·word·spire.doc·word文档转换·txt转word·word转txt
徐子童20 小时前
数据结构---优先级队列(堆)
java·数据结构·面试题·优先级队列··topk问题
滑水滑成滑头20 小时前
**标题:发散创新:智能交通系统的深度探究与实现**摘要:本文将详细
java·人工智能·python
siriuuus20 小时前
Maven 核心概念及生命周期
java·maven
闭着眼睛学算法20 小时前
【双机位A卷】华为OD笔试之【哈希表】双机位A-跳房子I【Py/Java/C++/C/JS/Go六种语言】【欧弟算法】全网注释最详细分类最全的华子OD真题题解
java·c语言·c++·python·算法·华为od·散列表