当前位置: 首页 > article >正文

Javaweb入门-Maven项目学习(Day2)

 (一)Maven坐标

maven中的坐标是资源的唯一标识,可以通过坐标唯一定义资源位置
* 使用坐标来定义项目或引入项目中需要的依赖
* Maven坐标主要组成
* groupld:定义当前Maven项目隶属组织名称(通常是域名的反写,eg:com.Ap)
* artifactld:定义当前Maven项目的名称
* version:定义当前项目版本号。

(二)依赖传递

传递依赖需要在pom.xml中指明版本,架包名称和groupld:

<!--依赖logback-classic包-->
    <dependencies>
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>1.2.3</version>
        </dependency>
<!--依赖了B项目-->
        <dependency>
            <groupId>com.itheima</groupId>
            <artifactId>maven-projectB</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
    </dependencies>

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

<!--依赖了B项目-->
        <dependency>
            <groupId>com.itheima</groupId>
            <artifactId>maven-projectB</artifactId>
            <version>1.0-SNAPSHOT</version>
            <!--排除projectB中的资源-->
            <exclusions>
                <exclusion>
       

http://www.kler.cn/a/524277.html

相关文章:

  • 基于SpringBoot的假期周边游平台的设计与实现(源码+SQL脚本+LW+部署讲解等)
  • LCR 139.训练计划 I
  • 批量卸载fnm中已经安装的所有版本
  • HarmonyOS DevEco Studio模拟器点击运行没有反应的解决方法
  • 设计模式的艺术-策略模式
  • 代码随想录算法训练营第三十八天-动态规划-完全背包-279.完全平方数
  • 准备知识——旋转机械的频率和振动基础
  • Linux_线程互斥
  • Git 仓库命令
  • 58.界面参数传递给Command C#例子 WPF例子
  • WordPress Icegram Express插件Sql注入漏洞复现(CVE-2024-2876)(附脚本)
  • Java 大视界 -- Java 大数据在自动驾驶中的数据处理与决策支持(68)
  • 安卓逆向之脱壳-认识一下动态加载 双亲委派(一)
  • 设计模式的艺术-观察者模式
  • (done) ABI 相关知识补充:内核线程切换、用户线程切换、用户内核切换需要保存哪些寄存器?
  • MATLAB中extractAfter函数用法
  • Git进阶之旅:Git 命令
  • Django ORM解决Oracle表多主键的问题
  • 全程Kali linux---CTFshow misc入门(1-12)
  • CMake常用命令指南(CMakeList.txt)
  • Vue 3 30天精进之旅:Day 07 - Vue Router
  • 【Python百日进阶-Web开发-FastAPI】Day812 - FastAPI Cookie 参数、Header 参数
  • 运用python爬虫爬取汽车网站图片并下载,几个汽车网站的示例参考
  • 一个python项目中的文件和目录的作用是什么?scripts,venv,predict的具体含义
  • GO 高级特性篇
  • 常见端口的攻击思路