依赖指当前项目运行所需的jar,一个项目可以设置多个依赖
<!-- 设置当前项目所依赖的所有jar-->
<dependencies>
<!— 设置具体的依赖-->
<dependency>
<!— 依赖所属群组id-->
<groupId>junit</groupId>
<!— 依赖所属项目id-->
<artifactId>junit</artifactId>
<!— 依赖版本号-->
<version>4.12</version>
</dependency>
</dependencies>
pom
中)可选依赖指对外隐藏当前所以来的资源–不透明
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<optional>true</optional>
</dependency>
排除依赖指主动断开依赖的资源,被排除的资源无需指定版本–不需要
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<exclusions>
<exclusion>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
</exclusion>
</exclusions>
</dependency>
依赖的jar默认情况可以在任何地方使用,可以通过scope
标签设定其作用范围
scope | 主代码 | 测试代码 | 打包 | 示例 |
---|---|---|---|---|
compole(默认) | Y | Y | Y | log4j |
test | Y | junit | ||
provided | Y | Y | servlet-api | |
runtime | Y | jdbc |
带有依赖范围的资源在进行传递时,作用范围将受到影响
到此,本章内容就介绍完啦