基于IDEA的Maven(依赖介绍和引用)

如何通过一个坐标信息(依赖)去引用 ,某个"jar 包" 会在这篇博客进行学习。


目录

一、学习开始

[(0)项目的结构组成和 "pom.xml" 文件内容。](#(0)项目的结构组成和 "pom.xml" 文件内容。)

[(1)首先需要一个标签: 。](#(1)首先需要一个标签: 。)

第1步(进入中央仓库官网,搜索指定要引入的依赖)

第2步(选版本)

第3步(复制粘贴)

[第4步在 IDEA 中右上角点一下刷新,就里面有新的 "jar 包" 了。](#第4步在 IDEA 中右上角点一下刷新,就里面有新的 "jar 包" 了。)

第5步效果如下图。

二、小结


一、学习开始

(0)项目的结构组成和 "pom.xml" 文件内容。
java 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
 
    <groupId>com.fs</groupId>
    <artifactId>hello</artifactId>
    <version>1.0-SNAPSHOT</version>
 
    <properties>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
 
</project>
(1)首先需要一个标签:<dependencies> 。
复制代码
dependencies:是一个复数。dependency :依赖

1、所以在 Maven 中,要引入一个 "jar 包" ,就不叫引入 "jar 包" ,而是叫引入依赖(添加一个依赖)注意:一个依赖可能会包括多个 "jar 包" 。

(最好的学习路线:Java基础语法 ------> Web应用(html) ------>后端(Web)Java servlet)

2、我们尝试去学习引入一个 "jar 包" 。举个例子:这里学着尝试引用一个 servlet。

在标签<dependencies>中写依赖,每个依赖中的内容用下级标签框起来:<dependency>。

然后就会显示:

首次它没有提示你,这时我们通常可以去 Maven中央仓库去查找它对应的依赖。

第1步(进入中央仓库官网,搜索指定要引入的依赖)

Maven 中央仓库地址https://mvnrepository.com/

第2步(选版本)
第3步(复制粘贴)
java 复制代码
<dependencies>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
            <!--<scope>provided</scope>  这里先不管,注释掉,以后学-->
        </dependency>
    </dependencies>
第4步在 IDEA 中右上角点一下刷新,就里面有新的 "jar 包" 了。
第5步效果如下图。

二、小结

1、所以当我们点击这个 Maven 的刷新按钮的时候,它就会根据这个坐标的信息去给我们下载这个 "jar 包" 的依赖。

2、具体的操作流程:就是通过你设定的镜像去网上下载,然后放到你的指定本地仓库。然后下一次就会自动去本地仓库去寻找依赖了,就不要再去下载了。

3、要学会去本地仓库找到你下载的 "jar 包" 。


这就是我们学习的怎么通过一个依赖去寻找某个 "jar 包" 。

4、举个例子:因为有可能会有另外一个项目去引入这个 hello 项目的 "jar 包" ,那它的依赖就会写这个项目的坐标信息,然后也引入这个servlet 的 "jar 包" 。就有两个依赖,也包含它们所有的 "jar 包" 。所以叫依赖引用 是最合适的,而不是 "jar 包" 的引用。

相关推荐
宋哥转AI1 分钟前
深入理解 AI Agent · 多 Agent 编排 #03:Supervisor 与 Orchestrator——Dream-SaaS 双层编排架构拆解
java·人工智能·ai
木井巳5 分钟前
【JavaEE】Spring Web MVC 入门
java·spring boot·spring·servlet·java-ee
2601_9621286416 分钟前
【JavaWeb06】Tomcat基础入门:架构理解与基本配置指南
java·架构·tomcat
要开心吖ZSH17 分钟前
腾讯 IM × TRTC 联动实战:后端如何撑起一次视频问诊(混流录制篇)
java·音视频·腾讯云·健康医疗·即时通讯·im
吴声子夜歌19 分钟前
Java——类、对象及方法(二)
java·开发语言
2401_8906034022 分钟前
Python入门语法(一)
java·开发语言·python
小蒜学长23 分钟前
springboot党建云课堂学习与管理系统(代码+数据库+LW)
java·数据库·spring boot·后端·学习
mldong35 分钟前
六语言引擎实现对比:同构背后的妥协与差异
java·架构
EXI-小洲9 小时前
Java 操作 Word:字符串替换、图片插入、动态生成表格与API接口下载
java·开发语言·spring boot·word
2601_9619017010 小时前
SpringBoot使用Nacos进行application.yml配置管理
java·spring boot·spring