Maven学习(2)依赖:dependency

1、Maven坐标

作用:定位一个唯一确定的jar包

组成:

groupId:定义当前Maven组织名称

artifactId:定义实际项目名称

version:定义当前项目的当前版本

2、依赖范围Scope

如,pom.xml中会有如下依赖,表示依赖只对测试的classpath有效:

<dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
   </dependency>

3、依赖传递(忽略)

若工程2依赖工程1,工程3依赖工程2

4、依赖冲突

(4.1)不同pom文件冲突

(4.2)同一pom文件冲突(会依赖4.7版本)

5、排除依赖

Optional(一般不用)该标签表示依赖是否可选,设置为false表示依赖会传递。

exclution更好用,谁使用了,谁就排除该依赖,但不会阻断依赖传递。

猜你喜欢

转载自blog.csdn.net/Carl_changxin/article/details/86522650