maven——依赖范围scope

依赖范围scope:

依赖范围,使用scope值表示:

scope的值有:compile,test,provided(默认范围就是compile)

scope表示依赖使用的范围:就是在maven构建项目的那些阶段起作用;

maven构建项目的生命周期:清理,编译,测试,打包,安装,部署;

junit的依赖范围:只在测试阶段起作用

<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-api</artifactId>
    <version>5.8.2</version>
    <scope>test</scope>
</dependency>

 jsp的依赖是provide;提供者 ;在程序清理,编译,测试阶段需要提供的环境;

(到程序打包安装环节,那个服务器环境自带jar包,所以provide提供只是在程序编译测试环节)

到程序打包,安装阶段不需要提供,因为打包安装到付服务器时,服务器已经提供jsp.jar 包servlet.jar包等

<!--导入jsp依赖-->
    <dependency>
      <groupId>javax.servlet.jsp</groupId>
      <artifactId>javax.servlet.jsp-api</artifactId>
      <version>2.2.1</version>
      <scope>provided</scope><!--提供者-->
    </dependency>

 

posted @ 2022-10-16 23:14  280887072  阅读(68)  评论(0编辑  收藏  举报