maven的依赖传递
(1)前言:maven的中心思想是将一个项目当做一个“对象”,一种资源来管理。通过pom文件来将这种思想实现。既在pom文件中添加相应的注释来描述当前项目所需的外部资源,如jar包、相关源码、外部依赖、测试代码等。
思想图解:
代码示例:(dependencies标签包含所有依赖,dependencie标签是单个依赖的信息)
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>
(2)传递依赖。所谓依赖的传递既当前工程的所有依赖是一种资源,那么其他的外部项目也可当做一种资源来使用。
思想图解:
代码示例:
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.example</groupId>
<artifactId>maven_test2</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>