首页 > 其他分享 >2024/10/23日 日志--》关于Maven的基础学习--2 坐标与依赖范围

2024/10/23日 日志--》关于Maven的基础学习--2 坐标与依赖范围

时间:2024-10-23 19:02:19浏览次数:1  
标签:10 依赖 23 -- jar Maven 导入 坐标

对Maven的学习即将步入卫生,下面是Maven中的坐标和依赖范围的简单笔记

点击查看代码
-- Maven坐标详解
-- ·什么是坐标?
--   -》Maven中的坐标是资源的唯一标识
--   -》使用坐标来定义项目或引入项目中需要的依赖
-- ·Maven坐标的主要组成
--   -》groupld:定义当前Maven项目隶属项目名称(通常是域名反写,例如:com.itheima)
--   -》artifactld:定义当前Maven项目名称(通常是模块名称,例如:ordder-service、goods-service)
--   -》veision:定义当前项目版本号
-- 依赖管理
-- 步骤:使用坐标导入jar包
-- 1.在pom.xml中编写<dependencies>标签
-- 2.在<dependencies>标签中使用<dependency>引入坐标
-- 3.定义坐标的groupld,artifactld,version
-- 4,点击刷新按钮,使坐标生效
-- 如:
--      <dependency>
--          <groupId>com.mysql</groupId>
--          <artifactId>mysql-connector-j</artifactId>
--          <version>9.1.0</version>
--      </dependency>
-- 步骤:使用坐标导入jar包-自动导入
-- 1.选择IDEA中File--》Settings 
-- 2.在弹出的面板中找到BuildTools
-- 3.选择Anychanges,点击OK即可生效
-- 步骤:使用坐标导入jar包--》快捷方式
-- 1.在pom.xml中按alt+insert或alt+shift+insert,选择Dependency
-- 2.在弹出的面板中搜索对应坐标,然后双击选中,对应坐标
-- 3.点击刷新按钮,使坐标生效
-- 
-- 依赖范围
-- ·通过设置坐标的依赖范围(scope),可以设置对应jar包的作用范围:编译环境、测试环境、运行环境
-- 如:  <dependency>
--          <groupId>junit</groupId>
--          <artifactId>junit</artifactId>
--          <version>4.13.2 </version>
--          <scope>test</scope>   此句!
--      </dependency>
-- 
-- 依赖范围:
--              编译classpath   测试classpath   运行classpath   例子
--  · compile          Y              Y                 Y       logback
--  · test             -              Y                 -       Junit
--  · provide          Y              Y                 -       servlet-api
--  · runtime          -              Y                 Y       jdbc驱动
--  · system           Y              Y                 -       存储在本地的jar包
--  · import               引入DependencyManagement
-- ·<scope>默认值:compile
--
--
                                                                                                                                        --------------Moonbeams.

标签:10,依赖,23,--,jar,Maven,导入,坐标
From: https://www.cnblogs.com/MoonbeamsC/p/18498076

相关文章

  • datax同步 步骤
    datax做为多数据源之间数据同步的工具,非常方便,速度非常快,能到达30分钟同步3000多万数据的速度,比代码同步速度快datax同步步骤:1.安装好datx同步工具后,访问dataxweb管理界面,配置同步任务:2.数据源管理-->查询带同步的源库ip,目标库ip是否配置了数据源,没有则需要添加数据库源......
  • 磁盘和磁盘调度算法
    磁盘的结构如果内道和外道扇区数量一样,那么磁盘的存储能力受限于内道的最大记录密度。而为了提高磁盘的存储容量,充分利用磁盘外层磁道的存储能力,现代磁盘不再将内外磁道划分为相同数目的扇区,而是将盘面划分为若干换代,同一环带内的所有磁道具有相同的扇区数,显然,外层环带的磁道......
  • 实验2:简单工厂模式
    [实验任务一]:女娲造人使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W,则返回一个Woman对象,如果传入参数R,则返回一个Robot对象。请用程序设计实现上述场景。  1. 类图   2.源代码//抽象产品类:Person接口publicinterfaceP......
  • 使用 Cursor 和 Devbox 快速开发并上线 Gin 项目
    作为开发者,最让我们头疼的事情是什么?那必须是环境配置、版本控制以及各种部署配置等等繁琐的工作。想象一下,如果你只需点击几下鼠标,就能拥有一个完全配置好的开发环境,支持从Java到Python,从React到Vue的各种主流技术栈。而且可以自动分配域名、HTTPS证书,免去繁琐的配置流......
  • UML与面向对象程序设计原则
    UML与面向对象程序设计原则本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、掌握面向对象程序设计中类与类之间的关系以及对应的UML类图;2、理解面向对象程序设计原则。 [实验任务一]:UML复习阅读教材第一章复习UML,回答下述问题:面向对象程序设计中类与类的关系都......
  • 软件需求与分析 业务需求
     根据下列描述,说明新的直接销售和财务处理系统的业务需求有哪些?EspeciallyforYouJewelers是大学城的一个小珠宝零售商。在过去的两年里,EspeciaIlyforYou在它的商业方面经历了极大的发展,可是,它的财务业绩却与它的发展不同步。现在的事务处理系统部分手动、部分自动,不能有......
  • 人生若只如初见~
    好久没写简单的代码了~唉~importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Manman=newMan();Womanwoman=newWoman();Robotrobot=newRobot();Scannerscanner=newScanner(Sy......
  • 模板复习计划
    进度模板SPFA(不带负环)FloydDijkstra拓扑排序-[已完成]单调栈单调队列Trie树KMP线性乘法逆元线性任意n个数乘法逆元-[已完成]线段树2带负环的SPFAexgcdTarjan找强连通分量差分约束康托展开网络......
  • 20222404 2024-2025-1《网络与系统攻防》 实验二
    1.实验内容(一)本周课程内容了解后门概念,了解后门案例,后门会对系统安全造成的影响。对后门技术进行普及,包括各种进程隐藏技术。了解netcat、meterpreter,veil等常见工具。进一步学习shellcode注入的逻辑和多种情况。(二)问题回答(1)例举你能想到的一个后门进入到你系统中的可能......
  • .上下数据流图 1 二. 数据库模型 1 三. 页面原型 2
     目录一.上下数据流图 1二.数据库模型1三.页面原型 一.上下数据流图  二.数据库  三.页面原型1.先看一下大框  生产报工  工序过设置和工序流程设置    最重要的报工  点击二维码报工  手机端报工  ......