Maven学习(传统Jar包管理、Maven依赖管理(导入坐标)、快速下载指定jar包)

发布于:2024-12-09 ⋅ 阅读:(197) ⋅ 点赞:(0)

目录

一、传统Jar包管理。

(1)基本介绍。

(2)传统的Jar包导入方法。

1、手动寻找Jar包。并放置到指定目录下。

2、使用IDEA的库管理功能。

3、配置环境变量。

(3)传统的Jar包管理缺点。

二、Maven。

(1)什么是Maven。

(2)Maven的特点与作用。

(3)下载安装Maven与配置Maven。

(4)Maven依赖管理。

三、快速手动下载指定jar包。

(1)Maven的中央仓库。

(2)进入Maven中央仓库网页。

(3)选择需要下载的Jar包。

(4)选择对应合适的Jar包版本。

(5)选择下载Jar包或导入坐标。(在pom.xml文件)


一、传统Jar包管理。

(1)基本介绍。
  • 传统的Jar包导入通常是:在没有使用(如Maven)这样的依赖管理工具之前,Java开发者如何管理和导入外部库

(2)传统的Jar包导入方法。
1、手动寻找Jar包。并放置到指定目录下。
  • 开发者需要手动从互联网上找到所需的Jar文件下载后将其放入项目的lib目录下
  • 在(如:Eclipse、IntelliJ IDEA等)中,需要手动将这些Jar文件添加到项目的构建路径中,以便编译器能够识别和使用这些库。

2、使用IDEA的库管理功能。

  • IDEA提供了库管理功能,允许开发者通过图形界面添加Jar文件。
  • 开发者可以通过IDE的“添加库”或“添加Jar包”功能,选择本地的Jar文件并将其添加到项目中。

3、配置环境变量。

  • 在某些情况下,开发者会通过设置环境变量(如:CLASSPATH)来指定Jar文件的位置,这样JVM在运行时能够找到这些库。
  • 等等还有其它方法(如:单独管理系统级的Jar包、赋值粘贴类文件、管理WAR文件)

(3)传统的Jar包管理缺点。
  • 开发者需要手动下载Jar包并将其复制到项目的lib目录下,这不仅耗时而且容易出错
  • 没有自动化的工具来处理依赖的解析和版本管理,导致依赖冲突和版本不一致的问题。
  • 由于每个项目都有自己的依赖副本,项目的移植和维护困难
  • 对于多个项目,相同的Jar包需要在每个项目中重复添加,大量的重复劳动。
  • 没有中央仓库来统一管理依赖。使得依赖的查找、下载和更新变得繁琐。
  • 没有统一的项目结构和构建流程。使得新开发者难以快速理解和上手项目。
  • 相比现代的Maven工具,传统方式在构建速度上存在劣势,尤其是在大型项目中。

  • 这些缺点导致了开发效率的降低项目维护难度的增加。这也是为什么像Maven和Gradle这样的现代依赖管理工具被广泛采用的原因。

二、Maven。

(1)什么是Maven。
  • Maven是一个软件项目管理和构建自动化工具,主要用于管理Java项目
  • Maven的主要作用是在项目开发阶段:对项目进行依赖管理、项目构建以及管理插件。

(2)Maven的特点与作用。
  • Maven使用XML文件(POM)来描述项目信息和配置。(包括项目依赖、插件、构建配置等)

  • Maven 提供了强大的依赖管理功能。能够自动下载项目所需的库文件,并解决依赖之间的版本冲突

  • Maven推崇"约定优于配置",推荐标准的目录结构和生命周期,使得项目结构更加统一。

  • Maven拥有丰富的插件系统。这些插件可以执行特定的任务(称为目标),如编译代码、运行测试、生成文档等。

  • Maven可以在多种操作系统上运行。(包括 Windows、Linux 和 macOS)

  • Maven有中央仓库。其中包含了大量常用的库,开发人员可以通过简单的配置来管理项目的依赖关系。

(3)下载安装Maven与配置Maven。
  • 这里的操作方法博主已经在另外的一篇博客进行总结了!(详细的很)
  • 博客链接如下。

Maven下载安装、环境配置(超详细)(包括Java环境配置(Windows)、在IDEA中配置Maven)_maven下载安装配置-CSDN博客文章浏览阅读1.3w次,点赞76次,收藏283次。这篇博客主要是记录了如何下载安装Maven ,并且如何在本机Windows配置环境变量。其次写到了如何在IDEA中配置Maven,最后在博客中还讲到了如何配置Java的环境变量......_maven下载安装配置https://blog.csdn.net/m0_74363339/article/details/139768830

(4)Maven依赖管理。
  • 就是对Jar包的管理,以往我们需要下载好xxxx.jar的jar包,粘贴到工程的lib目录下面去。
  • 如今使用Maven的依赖管理功能,想要引入某个Jar包只需要在对应的Maven项目的pom.xml文件中导入Maven的坐标即可。(它会通过坐标找到对应的Jar包并下载到本地的maven仓库!!

三、快速手动下载指定jar包。

(1)Maven的中央仓库。
  • Maven的中央仓库是Maven构建系统的核心组件之一,它提供了大量的开源库和依赖项,极大地简化了项目的依赖管理和构建过程。

  • 由于国内网络环境的原因,直接访问官方Maven中央仓库可能会遇到速度慢或不稳定的问题。因此,推荐国内用户使用国内的Maven中央仓库镜像,如阿里云华为云等提供的镜像。这些镜像不仅访问速度快,而且稳定性高,能够显著提升项目的构建效率。
Maven的中央仓库地址icon-default.png?t=O83Ahttps://mvnrepository.com/
(2)进入Maven中央仓库网页。
  • 左侧导航栏可以看到热搜的资源。
  • 也可以直接通过上方的主搜索栏,直接根据Jar包名进行搜索。


(3)选择需要下载的Jar包。
  • 也可以直接搜索Jar包名字即可。


(4)选择对应合适的Jar包版本。
  • 选择稳定的、且无漏洞的版本。
  • 选择使用次数较多的版本。(经过了市场检验的,使用人多说明稳定性好)


(5)选择下载Jar包或导入坐标。(在pom.xml文件)
  • 直接点击下面的"jar"按钮,弹出下载提示,直接下载。
  • 或者复制下面对应坐标并前往对应的Maven项目的pom.xml文件粘贴。


网站公告

今日签到

点亮在社区的每一天
去签到