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>
分类:
maven
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix