Maven学习笔记

devtools/2024/11/27 0:59:13/

Maven功能介绍

  • 提供了一套标准化的项目结构
  • 提供了一套标准化的构建流程(编译、测试、打包、发布.....)
  • 提供了一套依赖管理机制

依赖管理其实就是管理你项目所依赖的第三方资源(jar包、插件...)

        ①Maven使用标准的坐标配置来管理各种依赖

        ②只需要简单的配置就可以完成依赖

maven的下载和配置(2024的idea版本)

参考视频

maven项目结构

61be851418ce4be5afced82426d72f29.png

maven坐标

e4127364d3df48efac1fef4f3c9f828d.png

导入maven项目 

0dc6b88d937f4cbd88c3324551a842be.png

依赖配置 

依赖:指当前项目运行所需要的jar包,一个项目中可以引入多个依赖

配置:

  • 1.在pom.xml中编写<dependencies>标签
  • 2.在<dependencies>标签中使用<dependency>引入坐标
  • 3.定义坐标的groupId,artifactId,version
  • 4:点击刷新按钮,引入最新加入的坐标

如果不知道您的坐标,可以到https://mvnrepository.com/ 中搜索。

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>6.1.4</version>
</dependency>

1b426302128f46a1b28640d0a30bd91c.png 

注意事项

  • 一旦依赖配置变更了,记得重新加载
  • 引入的依赖本地仓库不存在,记得联网

生命周期

b80bf0df076a4375be9ab9db1e55913c.png

b887f00a43c14cd1bd459c143c6e4b31.png

maven常见问题解决 

ef1a11c45ffa4583a3bc66ba84b35c22.png

del /s *.lastUpdated

单元测试 

直接看视频吧,哈哈哈

 


http://www.ppmy.cn/devtools/137263.html

相关文章

Java文件上传解压

目录结构 工具类 枚举 定义文件类型 public enum FileType {// 未知UNKNOWN,// 压缩文件ZIP, RAR, _7Z, TAR, GZ, TAR_GZ, BZ2, TAR_BZ2,// 位图文件BMP, PNG, JPG, JPEG,// 矢量图文件SVG,// 影音文件AVI, MP4, MP3, AAR, OGG, WAV, WAVE}为了避免文件被修改后缀&#xff0…

手机无法连接服务器1302什么意思?

你有没有遇到过手机无法连接服务器&#xff0c;屏幕上显示“1302”这样的错误代码&#xff1f;尤其是在急需使用手机进行工作或联系朋友时&#xff0c;突然出现的连接问题无疑会带来不少麻烦。那么&#xff0c;什么是1302错误&#xff0c;它又意味着什么呢&#xff1f; 1302错…

常见排序算法总结 (二) - 不基于比较的排序

计数排序 算法思想 用哈希表记录每个不同元素出现的次数&#xff0c;然后再根据这个记录还原。 稳定性分析 计数排序是稳定的&#xff0c;如果待排序元素不是纯数值&#xff0c;那么用链地址法来解决冲突&#xff0c;遍历的过程中按链表元素的先后顺序还原元素就可以保证元…

【高阶数据结构】图论

> 作者&#xff1a;დ旧言~ > 座右铭&#xff1a;松树千年终是朽&#xff0c;槿花一日自为荣。 > 目标&#xff1a;了解什么是图&#xff0c;并能掌握深度优先遍历和广度优先遍历。 > 毒鸡汤&#xff1a;有些事情&#xff0c;总是不明白&#xff0c;所以我不会坚持…

Maven 依赖管理

Maven 依赖管理 Maven 是一个强大的工具&#xff0c;它简化了项目依赖的管理。 Maven 自动化了下载和包含必要库的过程&#xff0c;这对于构建 Java 应用程序至关重要。 本文将涵盖 Maven 依赖管理的核心方面&#xff0c;包括如何声明依赖、依赖范围、传递依赖、依赖管理、排…

Python Scikit-learn简介(二)

数据处理 数据划分 机器学习的数据&#xff0c;可以划分为训练集、验证集和测试集&#xff0c;也可以划分为训练集和测试集。 from sklearn.model_selection import train_test_split# 示例数据 X [[1, 2], [3, 4], [5, 6], [7, 8]] y [0, 1, 0, 1]# 划分数据集 X_train,…

全面解析多种mfc140u.dll丢失的解决方法,五种方法详细解决

当你满心期待地打开某个常用软件&#xff0c;却突然弹出一个错误框&#xff0c;提示“mfc140u.dll丢失”&#xff0c;那一刻&#xff0c;你的好心情可能瞬间消失。这种情况在很多电脑用户的使用过程中都可能出现。无论是游戏玩家还是办公族&#xff0c;面对这个问题都可能不知所…

Android opencv使用Core.hconcat 进行图像拼接

Android 集成OpenCV-CSDN博客 import org.opencv.android.Utils; import org.opencv.core.Core; import org.opencv.core.CvType; import org.opencv.core.Mat; import org.opencv.imgcodecs.Imgcodecs; import android.graphics.Bitmap; import android.graphics.BitmapFactor…