基于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 包" 的引用。

相关推荐
代码小鑫4 分钟前
A034-基于Spring Boot的供应商管理系统的设计与实现
java·开发语言·spring boot·后端·spring·毕业设计
paopaokaka_luck11 分钟前
基于Spring Boot+Vue的多媒体素材管理系统的设计与实现
java·数据库·vue.js·spring boot·后端·算法
guoruijun_2012_418 分钟前
fastadmin多个表crud连表操作步骤
android·java·开发语言
Hello-Brand28 分钟前
Java核心知识体系10-线程管理
java·高并发·多线程·并发·多线程模型·线程管理
乐悠小码34 分钟前
数据结构------队列(Java语言描述)
java·开发语言·数据结构·链表·队列
史努比.36 分钟前
Pod控制器
java·开发语言
2的n次方_38 分钟前
二维费用背包问题
java·算法·动态规划
皮皮林55139 分钟前
警惕!List.of() vs Arrays.asList():这些隐藏差异可能让你的代码崩溃!
java
莳光.39 分钟前
122、java的LambdaQueryWapper的条件拼接实现数据sql中and (column1 =1 or column1 is null)
java·mybatis
程序猿麦小七44 分钟前
基于springboot的景区网页设计与实现
java·spring boot·后端·旅游·景区