码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 基于IDEA的Maven(依赖介绍和引用)


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


    目录

    一、学习开始

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

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

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

    第2步(选版本)

    第3步(复制粘贴)

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

    第5步效果如下图。

    二、小结


    一、学习开始

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

    1. "1.0" encoding="UTF-8"?>
    2. "http://maven.apache.org/POM/4.0.0"
    3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    4. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    5. 4.0.0
    6. com.fs
    7. hello
    8. 1.0-SNAPSHOT
    9. 17
    10. 17
    11. UTF-8
    (1)首先需要一个标签: 。

    dependencies:是一个复数。dependency :依赖

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

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

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

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

    然后就会显示:

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

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

    Maven 中央仓库地址icon-default.png?t=N7T8https://mvnrepository.com/

    第2步(选版本)

    第3步(复制粘贴)

    1. javax.servlet
    2. javax.servlet-api
    3. 3.1.0
    第4步在 IDEA 中右上角点一下刷新,就里面有新的 "jar 包" 了。

    第5步效果如下图。

    二、小结

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

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

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


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

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

  • 相关阅读:
    Vue3+elementplus搭建通用管理系统实例七:通用表格实现上
    maven本地仓库存在jar导包时依然试图远程仓库下载问题解决
    docker for windows--安装jupyter运行环境
    基于SSM+Vue的高校实验室管理系统的设计与实现
    docker集群主从容错 扩容 缩容
    工具-aaaaaaaaaa
    K8s:Pod 中 command、args 与 Dockerfile 中 CMD、 ENTRYPOINT 的对应关系
    PHP-函数(定义,带缺省值,值传递、地址传递)php跨越+移植(include require include_once require_once)
    微信小程序Jenkins持续集成打包发布流程
    【2. 操作系统—中断、异常、系统调用】
  • 原文地址:https://blog.csdn.net/m0_74363339/article/details/139797296
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号