<!-- @import "[TOC]" {cmd="toc" depthFrom=1 depthTo=6 orderedList=false} -->
# Maven 教程:基础篇——尚硅谷学习笔记 2022 年
<!-- code_chunk_output -->
- [Maven 教程:基础篇——尚硅谷学习笔记 2022 年](#maven-教程基础篇尚硅谷学习笔记-2022-年)
- [第一章 Maven 概述](#第一章-maven-概述)
- [第一节 为什么要学习 Maven?](#第一节-为什么要学习-maven)
- [1、Maven 作为依赖管理工具](#1-maven-作为依赖管理工具)
- [① jar 包的规模](#1-jar-包的规模)
- [② jar 包的来源](#2-jar-包的来源)
- [③ jar 包之间的依赖关系](#3-jar-包之间的依赖关系)
- [2、Maven 作为构建管理工具](#2-maven-作为构建管理工具)
- [① 你没有注意过的构建](#1-你没有注意过的构建)
- [② 脱离 IDE 环境仍需构建](#2-脱离-ide-环境仍需构建)
- [3、结论](#3-结论)
- [第二节 什么是 Maven?](#第二节-什么是-maven)
- [1、构建](#1-构建)
- [2、依赖](#2-依赖)
- [3、Maven 的工作机制](#3-maven-的工作机制)
- [第二章 Maven 核心程序解压和配置](#第二章-maven-核心程序解压和配置)
- [第一节 Maven 核心程序解压与配置](#第一节-maven-核心程序解压与配置)
- [1、Maven 官网地址](#1-maven-官网地址)
- [2、解压 Maven 核心程序](#2-解压-maven-核心程序)
- [3、指定本地仓库](#3-指定本地仓库)
- [4、配置阿里云提供的镜像仓库](#4-配置阿里云提供的镜像仓库)
- [① 将原有的例子配置注释掉](#1-将原有的例子配置注释掉)
- [② 加入我们的配置](#2-加入我们的配置)
- [5、配置 Maven 工程的基础 JDK 版本](#5-配置-maven-工程的基础-jdk-版本)
- [第二节 配置环境变量](#第二节-配置环境变量)
- [1、检查 JAVAHOME 配置是否正确](#1-检查-javahome-配置是否正确)
- [2、配置 MAVENHOME](#2-配置-mavenhome)
- [3、配置 PATH](#3-配置-path)
- [4、验证](#4-验证)
- [第三章 使用 Maven:命令行环境](#第三章-使用-maven命令行环境)
- [第一节 实验一:根据坐标创建 Maven 工程](#第一节-实验一根据坐标创建-maven-工程)
- [1、Maven 核心概念:坐标](#1-maven-核心概念坐标)
- [① 数学中的坐标](#1-数学中的坐标)
- [② Maven 中的坐标](#2-maven-中的坐标)
- [[1] 向量说明](#1-向量说明)
- [[2] 三个向量的取值方式](#2-三个向量的取值方式)
- [③ 坐标和仓库中 jar 包的存储路径之间的对应关系](#3-坐标和仓库中-jar-包的存储路径之间的对应关系)
- [2、实验操作](#2-实验操作)
- [① 创建目录作为后面操作的工作空间](#1-创建目录作为后面操作的工作空间)
- [② 在工作空间目录下打开命令行窗口](#2-在工作空间目录下打开命令行窗口)
- [③ 使用命令生成 Maven 工程](#3-使用命令生成-maven-工程)
- [④ 调整](#4-调整)
- [⑤ 自动生成的 pom.xml 解读](#5-自动生成的-pomxml-解读)
- [3、Maven 核心概念:POM](#3-maven-核心概念pom)
- [① 含义](#1-含义)
- [② 模型化思想](#2-模型化思想)
- [③ 对应的配置文件](#3-对应的配置文件)
- [4、Maven 核心概念:约定的目录结构](#4-maven-核心概念约定的目录结构)
- [① 各个目录的作用](#1-各个目录的作用)
- [② 约定目录结构的意义](#2-约定目录结构的意义)
- [③ 约定大于配置](#3-约定大于配置)
- [第二节 实验二:在 Maven 工程中编写代码](#第二节-实验二在-maven-工程中编写代码)
- [1、主体程序](#1-主体程序)
- [2、测试程序](#2-测试程序)
- [第三节 实验三:执行 Maven 的构建命令](#第三节-实验三执行-maven-的构建命令)
- [1、要求](#1-要求)
- [2、清理操作](#2-清理操作)
- [3、编译操作](#3-编译操作)
- [4、测试操作](#4-测试操作)
- [5、打包操作](#5-打包操作)
- [6、安装操作](#6-安装操作)
- [第四节 实验四:创建 Maven 版的 Web 工程](#第四节-实验四创建-maven-版的-web-工程)
- [1、说明](#1-说明)
- [2、操作](#2-操作)
- [3、生成的 pom.xml](#3-生成的-pomxml)
- [4、生成的 Web 工程的目录结构](#4-生成的-web-工程的目录结构)
- [5、创建 Servlet](#5-创建-servlet)
- [① 在 main 目录下创建 java 目录](#1-在-main-目录下创建-java-目录)
- [② 在 java 目录下创建 Servlet 类所在的包的目录](#2-在-java-目录下创建-servlet-类所在的包的目录)
- [③ 在包下创建 Servlet 类](#3-在包下创建-servlet-类)
- [④ 在 web.xml 中注册 Servlet](#4-在-webxml-中注册-servlet)
- [6、在 index.jsp 页面编写超链接](#6-在-indexjsp-页面编写超链接)
- [7、编译](#7-编译)
- [8、配置对 servlet-api.jar 包的依赖](#8-配置对-servlet-apijar-包的依赖)
- [9、将 Web 工程打包为 war 包](#9-将-web-工程打包为-war-包)
- [10、将 war 包部署到 Tomcat 上运行](#10-将-war-包部署到-tomcat-上运行)
- [第五节 实验五:让 Web 工程依赖 Java 工程](#第五节-实验五让-web-工程依赖-java-工程)
- [1、观念](#1-观念)
- [2、操作](#2-操作-1)
- [3、在 Web 工程中,编写测试代码](#3-在-web-工程中编写测试代码)
- [① 补充创建目录](#1-补充创建目录)
- [② 确认 Web 工程依赖了 junit](#2-确认-web-工程依赖了-junit)
- [③ 创建测试类](#3-创建测试类)
- [4、执行 Maven 命令](#4-执行-maven-命令)
- [① 测试命令](#1-测试命令)
- [② 打包命令](#2-打包命令)
- [③ 查看当前 Web 工程所依赖的 jar 包的列表](#3-查看当前-web-工程所依赖的-jar-包的列表)
- [④ 以树形结构查看当前 Web 工程的依赖信息](#4-以树形结构查看当前-web-工程的依赖信息)
- [第六节 实验六:测试依赖的范围](#第六节-实验六测试依赖的范围)
- [1、依赖范围](#1-依赖范围)
- [① compile 和 test 对比](#1-compile-和-test-对比)
- [② compile 和 provided 对比](#2-compile-和-provided-对比)
- [③ 结论](#3-结论-1)
- [2、测试](#2-测试)
- [① 验证 compile 范围对 main 目录有效](#1-验证-compile-范围对-main-目录有效)
- [② 验证 test 范围对 main 目录无效](#2-验证-test-范围对-main-目录无效)
- [③ 验证 test 和 provided 范围不参与服务器部署](#3-验证-test-和-provided-范围不参与服务器部署)
- [④ 验证 provided 范围对测试程序有效](#4-验证-provided-范围对测试程序有效)
- [第七节 实验七:测试依赖的传递性](#第七节-实验七测试依赖的传递性)
- [1、依赖的传递性](#1-依赖的传递性)
- [① 概念](#1-概念)
- [② 传递的原则](#2-传递的原则)
- [2、使用 compile 范围依赖 spring-core](#2-使用-compile-范围依赖-spring-core)
- [3、验证 test 和 provided 范围不能传递](#3-验证-test-和-provided-范围不能传递)
- [第八节 实验八:测试依赖的排除](#第八节-实验八测试依赖的排除)
- [1、概念](#1-概念-1)
- [2、配置方式](#2-配置方式)
- [3、测试](#3-测试)
- [第九节 实验九:继承](#第九节-实验九继承)
- [1、概念](#1-概念-2)
- [2、作用](#2-作用)
- [3、举例](#3-举例)
- [4、操作](#4-操作)
- [① 创建父工程](#1-创建父工程)
- [② 创建模块工程](#2-创建模块工程)
- [③ 查看被添加新内容的父工程 pom.xml](#3-查看被添加新内容的父工
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
尚硅谷学习笔记+代码,Maven 教程 Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供构建和依赖管理支持的工具 1、构建 Java 项目开发过程中,构建指的是使用 『原材料生产产品』 的过程。 原材料 Java 源代码 基于 HTML 的 Thymeleaf 文件 图片 配置文件 …… 产品 一个可以在服务器上运行的项目 构建过程包含的主要的环节: 清理:删除上一次构建的结果,为下一次构建做好准备 编译:Java 源程序编译成 .class 字节码文件 测试:运行提前准备好的测试程序 报告:针对刚才测试的结果生成一个全面的信息 打包 Java 工程:jar 包 Web 工程:war 包 安装:把一个 Maven 工程经过打包操作生成的 jar 包或 war 包存入 Maven 仓库 部署 部署 jar 包:把一个 jar 包部署到 Nexus 私服服务器上 部署 war 包:借助相关 Maven 插件(例如 cargo),将 war 包部署到 Tomcat 服务器上
资源推荐
资源详情
资源评论
收起资源包目录
尚硅谷学习笔记+代码,Maven 教程 (198个子文件)
CalculatorTest.class 908B
CalculatorTest.class 908B
HelloServlet.class 863B
HelloServlet.class 863B
Hello.class 678B
AppTest.class 607B
AppTest.class 607B
AppTest.class 607B
AppTest.class 607B
App.class 543B
App.class 543B
App.class 543B
App.class 543B
HelloTest.class 528B
HelloTest.class 528B
Hello.class 520B
Message.class 391B
Message.class 391B
Message.class 391B
Message.class 391B
Calculator.class 391B
Person.class 372B
Person.class 372B
dictionaries 161B
dictionaries 161B
dictionaries 161B
.gitignore 182B
.gitignore 182B
.gitignore 182B
pro01-common-web-project.iml 939B
pro04-module-web.iml 811B
pro04-maven-import-module.iml 437B
pro02-maven-idea-parent.iml 437B
spring-core-4.0.0.RELEASE.jar 933KB
pro01-maven-java-1.0-SNAPSHOT.jar 3KB
pro01-maven-java-1.0-SNAPSHOT.jar 3KB
pro04-maven-module-1.0-SNAPSHOT.jar 3KB
pro05-maven-module-1.0-SNAPSHOT.jar 2KB
pro03-module-java-1.0-SNAPSHOT.jar 2KB
pro06-maven-module-1.0-SNAPSHOT.jar 2KB
pro03-module-java-1.0-SNAPSHOT.jar 2KB
pro03-maven-import-1.0-SNAPSHOT.jar 2KB
CalculatorTest.java 1KB
CalculatorTest.java 1KB
HelloServlet.java 1KB
AppTest.java 676B
AppTest.java 675B
AppTest.java 675B
AppTest.java 675B
AppTest.java 675B
Hello.java 295B
HelloTest.java 233B
HelloTest.java 233B
App.java 208B
App.java 207B
App.java 207B
App.java 207B
App.java 207B
Hello.java 194B
Message.java 168B
Message.java 168B
Calculator.java 161B
Person.java 152B
index.jsp 357B
index.jsp 357B
index.jsp 357B
index.jsp 357B
index.jsp 211B
index.jsp 211B
index.jsp 209B
index.jsp 209B
inputFiles.lst 174B
inputFiles.lst 172B
inputFiles.lst 171B
inputFiles.lst 170B
inputFiles.lst 169B
inputFiles.lst 168B
inputFiles.lst 161B
inputFiles.lst 161B
inputFiles.lst 161B
inputFiles.lst 157B
inputFiles.lst 157B
inputFiles.lst 157B
inputFiles.lst 147B
inputFiles.lst 147B
inputFiles.lst 146B
inputFiles.lst 144B
inputFiles.lst 143B
inputFiles.lst 143B
createdFiles.lst 36B
createdFiles.lst 36B
createdFiles.lst 34B
createdFiles.lst 32B
createdFiles.lst 31B
createdFiles.lst 31B
createdFiles.lst 29B
createdFiles.lst 29B
createdFiles.lst 29B
createdFiles.lst 27B
createdFiles.lst 27B
共 198 条
- 1
- 2
资源评论
- 乔嘤2023-11-29资源有一定的参考价值,与资源描述一致,很实用,能够借鉴的部分挺多的,值得下载。
云哲-吉吉2021
- 粉丝: 3198
- 资源: 1130
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功