首页 > 其他分享 >【Maven学习2】Maven项目的依赖管理

【Maven学习2】Maven项目的依赖管理

时间:2023-12-02 21:12:37浏览次数:29  
标签:学习 依赖 项目 Maven 坐标 引入 范围

依赖配置

依赖:指当前项目运行所需要的jar包,一个项目中可以引入多个依赖。

配置:

1、在 pom.xml 中编写 <dependencies> 标签
2、在 <dependencies> 标签中 使用 <dependency> 引入坐标
3、定义坐标的 groupId,artifactId,version
4、点击刷新按钮,引入最新加入的坐标

 

注意事项:

1、如果引入的依赖,在本地仓库不存在,将会连接远程仓库/中央仓库,然后下载依赖。(这个过程会比较耗时,耐心等待)
2、如果不知道依赖的坐标信息,可以到https://mvnrepository.com/中搜索。

依赖传递

依赖具有传递性:

直接依赖:在当前项目中通过依赖配置建立的依赖关系
间接依赖:被依赖的资源如果依赖其他资源,当前项目间接依赖其他资源

 

排除依赖:

排除依赖指主动断开依赖的资源,被排除的资源无需指定版本。

 

依赖范围

依赖的jar包,默认情况下,可以在任何地方使用。可以通过 <scope>…</ scope > 设置其作用范围。

作用范围:

1、主程序范围有效。(main文件夹范围内)
2、测试程序范围有效。(test文件夹范围内)
3、是否参与打包运行。(package指令范围内)

 

标签:学习,依赖,项目,Maven,坐标,引入,范围
From: https://www.cnblogs.com/hiker0412/p/17871000.html

相关文章

  • 2023-2024-1 20231402《计算机基础与程序设计》第十周学习总结
    2023-2024-120231402《计算机基础与程序设计》第十周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第10周作业这个作业的目标自学计算机科学概论第12,13,14章,《C语言程序设计》第9章......
  • [Vue] vue学习笔记(5): 过滤器
    关于过滤器注册过滤器:Vue.filter(name,callback)或newVue({filters:{...}})使用过滤器:{{xxx|filter_name}}或v-bind:www="xxx|filter_name"过滤器可以接受除过滤对象以外的其他参数,也可以多个过滤器串联过滤器不会改变原本的数据,而是产生新的数据示例以将js时......
  • Pandas学习之路【2】
    Pandas数据查询的5种方法:数据准备:importpandasaspdpath='C:\\Users\\zhang\\Desktop\\ant-learn-pandas-master\\datas\\beijing_tianqi\\beijing_tianqi_2018.csv'df=pd.read_csv(path)df.head() #默认的行索引为0,1,2...数字,但是此时我想把ymd......
  • openGauss学习笔记-138 openGauss 数据库运维-例行维护-检查时间一致性
    openGauss学习笔记-138openGauss数据库运维-例行维护-检查时间一致性数据库事务一致性通过逻辑时钟保证,与操作系统时间无关,但是系统时间不一致会导致诸多潜在问题,主要是后台运维和监控功能异常,因此在月度检查时建议检查各个节点的时间一致性。138.1操作步骤以操作系统用户o......
  • 第十四章学习笔记
    MySQL数据库系统通过本章的学习,了解MySQL数据库系统的重要性。通过学习MySQL的命令和处理模式,使用SQL脚本管理数据库。并通过MySQL与C编程结合进行实践。MySQL的简介MySQL是一个关系数据库系统在关系数据库中,数据存储在表中。每个表由多个行和列组成。表中的数据相互关联。表......
  • 《信息安全系统设计与实现》第十二次学习笔记
    第十四章:MySQL数据库系统MySQL简介MySQL(MySQL2018)是一个关系数据库系统(Codd1970)。在关系数据库中,数据存储在表中。每个表由多个行和列组成。表中的数据相互关联。表也可能与其他表有关联关系结构使得可在表上运行查询来检索信息并修改数据库中的数据。关系数据库系统的标......
  • SAP UI5 开发项目 package.json 文件里的 @sap/ux-specification 依赖
    如下图所示:在SAPUI5中,@sap/ux-specification是一个由SAP提供的库,旨在帮助开发人员实现符合SAPFiori设计准则的用户界面(UI)。该库提供了一系列工具、资源和指南,以确保UI5应用程序的设计和实现符合SAPFiori标准,从而提供一致、易用且美观的用户体验。@sap/ux-specification主......
  • p2s学习笔记第四录
    datawhalep2s学习chapter_5与chapter_6chapter_5:循环for循环for循环和循环范围特点基于提供的范围,重复执行特定次数的操作range默认参数range(a,b,c)a为起始值,b为终值+1,c为步长a如果不写,默认为0c不写默认为1for循环嵌套a=5b=5foriinrange(a):......
  • 学习C语言必备的基础知识详解
    (⽬录)前言学习C语言的第一步,肯定是要先去学习了解一下相关的概念和符号,我们写的代码就是由一堆规定好的有特殊含义的符号组成的。1、数据类型C语言的数据类型细分出来会有很多种,每种数据类型占内存大小都不同,对于刚接触编程语言的人来说,确实很让人头疼。其实存在这么多的类型,......
  • 学习Makedown
    markdown学习标题+标题名字二级标题三级标题四级标题字体hello,wordd!hello,wordd!hello,wordd!引用走向人生巅峰分割线---***图片超链接[点击跳转到我的博客](博客后台-博客园(cnblogs.com))列表abcABC表格选择右键插入......