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

相关推荐
向宇it11 分钟前
【从零开始入门unity游戏开发之——C#篇24】C#面向对象继承——万物之父(object)、装箱和拆箱、sealed 密封类
java·开发语言·unity·c#·游戏引擎
小蜗牛慢慢爬行13 分钟前
Hibernate、JPA、Spring DATA JPA、Hibernate 代理和架构
java·架构·hibernate
星河梦瑾1 小时前
SpringBoot相关漏洞学习资料
java·经验分享·spring boot·安全
黄名富1 小时前
Redis 附加功能(二)— 自动过期、流水线与事务及Lua脚本
java·数据库·redis·lua
love静思冥想1 小时前
JMeter 使用详解
java·jmeter
言、雲1 小时前
从tryLock()源码来出发,解析Redisson的重试机制和看门狗机制
java·开发语言·数据库
TT哇1 小时前
【数据结构练习题】链表与LinkedList
java·数据结构·链表
Yvemil72 小时前
《开启微服务之旅:Spring Boot 从入门到实践》(三)
java
Anna。。2 小时前
Java入门2-idea 第五章:IO流(java.io包中)
java·开发语言·intellij-idea
.生产的驴2 小时前
SpringBoot 对接第三方登录 手机号登录 手机号验证 微信小程序登录 结合Redis SaToken
java·spring boot·redis·后端·缓存·微信小程序·maven