Maven依赖管理

依赖配置

依赖指的是项目在运行时所需要的jar包,一个项目中可以引入多个依赖
配置方法

1.在项目pom.xml中编写 标签
2.在 标签中使用引入坐标
3.定义坐标的groupId,artifactId,version
4. 刷新按钮,引入最新加入的坐标
ps:如果我们本地没有这个依赖需要从中央仓库或私服中下载,需要消耗一定时间

可以试着把这个依赖加进去

        <dependency>
            <groupId>ch.qos.logbackgroupId>
            <artifactId>logback-classicartifactId>
            <version>1.2.3version>
        dependency>

Maven依赖管理_第1张图片
成果加入以后应该在项目的依赖中能找到我们这项依赖。

依赖传递

如下图所示,项目 A 依赖于项目 B,B 又依赖于项目 C,此时 B 是 A 的直接依赖,C 是 A 的间接依赖。
Maven依赖管理_第2张图片
Maven 的依赖传递机制是指:不管 Maven 项目存在多少间接依赖,POM 中都只需要定义其直接依赖,不必定义任何间接依赖,Maven 会动读取当前项目各个直接依赖的 POM,将那些必要的间接依赖以传递性依赖的形式引入到当前项目中。Maven 的依赖传递机制能够帮助用户一定程度上简化 POM 的配置。

排除依赖

排除依赖指主动断开依赖的资源,被排除的资源无需指定版本。
通过标签进行排除依赖
Maven依赖管理_第3张图片

依赖范围

依赖的jar包,默认情况下,在任何地方都可以使用。
如果想控制,则可以通过进行设置作用范围

作用范围:

  1. 主程序范围有效 (main文件夹范围)
  2. 测试程序范围有效 (test文件范围内)
  3. 是否参与打包运行 (package指令范围内)
        <dependency>
            <groupId>ch.qos.logbackgroupId>
            <artifactId>logback-classicartifactId>
            <version>1.2.3version>
            <scope>testscope>   
        dependency>

Maven依赖管理_第4张图片

你可能感兴趣的:(maven,python,java)