[JavaWeb]【三】Maven

news/2024/10/15 14:15:49/

目录

一 什么是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.2 创建Maven项目

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 依赖配置

5.2 依赖传递

5.2.1 可视化依赖视图

 5.2.2 排除依赖

5.3 依赖范围

 5.4 生命周期

5.4.1 生命周期介绍

 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 依赖配置

 

    <dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.2.10</version></dependency>

 

  检查

 

   

# maven 仓库地址
mvnrepository.com

5.2 依赖传递

 

5.2.1 可视化依赖视图

 

 5.2.2 排除依赖

 排除依赖junit 

 

5.3 依赖范围

 

 5.4 生命周期

5.4.1 生命周期介绍

 

 

 

 

 5.4.2 生命周期运行

 

 

 

 


http://www.ppmy.cn/news/1042019.html

相关文章

【操作系统考点汇集】操作系统考点汇集

关于操作系统可能考察的知识点 操作系统基本原理 什么是操作系统&#xff1f; 操作系统是指控制和管理整个计算机系统的硬件和软件资源&#xff0c;并合理地组织调度计算机的工作和资源的分配&#xff0c;以提供给用户和它软件方便的接口和环境&#xff0c;是计算机系统中最基…

知识储备--基础算法篇-二分搜索

1.前言 最近准备开始刷算法题了&#xff0c;搜了很多相关的帖子&#xff0c;下面三个很不错&#xff0c; 计算机视觉秋招准备过程看这个&#xff1a;​​​​​​计算机视觉算法工程师-秋招面经 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/399813916 复习深度学习相关…

【制作npm包2】了解 package.json 相关配置

制作npm包目录 本文是系列文章&#xff0c; 作者一个橙子pro&#xff0c;本系列文章大纲如下。转载或者商业修改必须注明文章出处 一、申请npm账号、个人包和组织包区别 二、了解 package.json 相关配置 三、 了解 tsconfig.json 相关配置 四、 api-extractor 学习 五、npm包…

OpenCV-Python中的图像处理-GrabCut算法交互式前景提取

OpenCV-Python中的图像处理-GrabCut算法交互式前景提取 Python-OpenCV中的图像处理-GrabCut算法交互式前景提取 Python-OpenCV中的图像处理-GrabCut算法交互式前景提取 cv2.grabCut(img: Mat, mask: typing.Optional[Mat], rect, bgdModel, fgdModel, iterCount, mode…) img…

2023全国大学生数学建模ABC题思路模型代码

目录 1.思路&#xff08;待更新&#xff0c;比赛开始第一时间持续更新&#xff09; ABCDE题思路持续更新&#xff0c;9.7晚赛题发布之后开始持续更新&#xff0c;详细更新见文末名片 2.思路在比赛开始后会进行持续更新&#xff0c;关于常用的模型算法也已经整理在里面&#x…

每日一题——连续子数组的最大和

题目 输入一个长度为n的整型数组array&#xff0c;数组中的一个或连续多个整数组成一个子数组&#xff0c;子数组最小长度为1。求所有子数组的和的最大值。 数据范围:1<n<2105 −100<a[i]<100 要求:时间复杂度为 O(n)&#xff0c;空间复杂度为 O(n) 示例1 输入…

如何在HTML中使用React

突发奇想 查了查真的可以,官方文档: 在网站中添加 React – React 开始 引入js <!-- 开发环境使用 --><script src"https://unpkg.com/react18/umd/react.development.js"></script><script src"https://unpkg.com/react-dom18/umd/reac…

openEuler上安装19c单机的问题集

1、欧拉的版本 仅在openEuler release 20.03版本上安装成功 2、oracle用户crontab没权限 orcl:/home/oracledb> crontab -l You (oracle) are not allowed to use this program (crontab) See crontab(1) for more information 处理办法&#xff1a;# echo oracle >&…