[JavaWeb]【三】Maven

news/2024/2/28 17:45:59

目录

一 什么是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 >&…

Richtek(立锜)车载PD快充产品常见问题解答—兼具 USB PD 和 UFCS 快充电源完整解决方案

1 我的Switch游戏机能不能用最新的PD协议&#xff1f; 可以的&#xff0c;PD最新协议都兼容旧协议 2 PD协议向下兼容吗&#xff1f; 是的&#xff0c;PD3.1也是向下兼容的 3 UFCS协议目前用什么仪器测试&#xff1f; 谢谢。 目前RICHTEK有协议测试工具&#xff0c;中国UFCS协…

一些面向H5画布Canvas的js库

1. Three.js&#xff08;三维库&#xff09; 一个强大的JavaScript 3D库&#xff0c;可以创建复杂的三维场景和动画。中文名称为“三维库”。 <script src"https://cdn.bootcdn.net/ajax/libs/three.js/0.151.3/three.min.js"></script>2. Babylon.js&…

C++ Primer Plus 第6版 读书笔记(10) 第十章 类与对象

第十章 类与对象 在面向对象编程中&#xff0c;类和对象是两个重要的概念。 类&#xff08;Class&#xff09;是一种用户自定义的数据类型&#xff0c;用于封装数据和操作。它是对象的模板或蓝图&#xff0c;描述了对象的属性&#xff08;成员变量&#xff09;和行为&#xf…

OJ练习第150题——分割回文串

分割回文串 力扣链接&#xff1a;131. 分割回文串 题目 给你一个字符串 s&#xff0c;请你将 s 分割成一些子串&#xff0c;使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。 示例 Java代码 class Solution {List<List…

Vue3.X 创建简单项目

一、环境安装与检查 首先&#xff0c;我们要确保我们安装了构建vue框架的环境&#xff0c;不会安装的请自行百度&#xff0c;有很多安装教程。检查环境 node -v # 如果没有安装nodejs请安装&#xff0c;安装教程自行百度 vue -V# 没有安装&#xff0c;请执行npm install -g v…

策略梯度方法

策略梯度方法 数学背景 给定一个标量函数 J ( θ ) J\left(\theta\right) J(θ)&#xff0c;利用梯度上升法&#xff0c;使其最大化&#xff0c;此时的 π θ \pi_\theta πθ​就是最优策略。 θ t 1 θ t α ∇ θ J ( θ t ) \theta_{t1}\theta_t\alpha \nabla_\theta…

框架篇

框架篇 Spring 单例bean是线程安全的吗 面试官&#xff1a; Spring框架中的单例bean是线程安全的吗&#xff1f; 候选人&#xff1a; 嗯&#xff01; 不是线程安全的&#xff0c;是这样的 当多用户同时请求一个服务时&#xff0c;容器会给每一个请求分配一个线程&#x…

《HeadFirst设计模式(第二版)》第九章代码——迭代器模式

情景&#xff1a; 一家早餐店和一家午餐点准备合并在一起&#xff0c;两家的点菜的菜单实现方式如下: 首先&#xff0c;他们的菜单选项都基于同一个类&#xff1a; 菜单选项类 package Chapter9_IteratorPattern.Origin;/*** Author 竹心* Date 2023/8/17**/public class Men…

进入银行科技部半年,已经丧失跳槽的能力了

大家好&#xff0c;我是锋哥!&#xff01; 学弟分享 我是一个杭州双非的本科生&#xff0c;2022届毕业之后进了某银行的科技部工作&#xff0c;年包 20w。 当时想着在银行也算是一份安稳的工作&#xff0c;因此选择了给钱最多的一个&#xff0c;想着自己走上了金融 科技的赛…

NVIDIA vGPU License许可服务器高可用全套部署秘籍

第1章 前言 近期遇到比较多的场景使用vGPU&#xff0c;比如Citrix 3D场景、Horizon 3D场景&#xff0c;还有AI等&#xff0c;都需要使用显卡设计研发等&#xff0c;此时许可服务器尤为重要&#xff0c;许可断掉会出现掉帧等情况&#xff0c;我们此次教大家部署HA许可服务器。 …

idea安装插件JRebel

一、安装插件 二、下载代理服务并启动 首先下载服务&#xff0c;网址 Releases ilanyu/ReverseProxy (kgithub.com) 下载后直接双击运行&#xff0c;杀毒软件可以会报警告&#xff0c;直接忽略就行 启动好&#xff0c;等着就行&#xff0c;接下来会用到。 三、在线获取GUID …

海外问卷脚本机器人哪里哪里有?是真的吗?

大家好&#xff0c;我是橙河老师&#xff0c;今天讲一讲海外问卷项目能不能用脚本操作&#xff1f; 最近没怎么写文章&#xff0c;确实比较忙。我本人每天至少要面对5-10个客户咨询项目&#xff0c;每隔一段时间&#xff0c;都会有人问我&#xff1a;操作海外问卷有没有脚本&a…
最新文章