自从学了maven才知道以前导的jar包全是java工程,真是涨姿势了
学习从本地仓库引入依赖时,涉及到一个属性scope,刚开始对这个属性一脸茫然,通过我反复地看视频和查资料才逐渐理解,下面来说下:
1.scope依赖范围:具体的讲是,jar包提供或作用的范围,这个范围说白了是项目的生命周期各阶段
2.我之前还真不知道jar包还有提供的场次一说,无脑往项目导jar也不管了;现在了解到jar是有作用的场次的,分别是:编译时,测试时,运行时,打包时等阶段
>具体啥意思呢?简单说下,还记得创建servlet时,servlet页面立马就很多的错误,是编译器不让通过不让编译,原因在于我们的jar包没有提供,提供就不会报错了,这时候jar包是编译时必须得提供的,编译阶段属于jar作用的一个范围;其他阶段也以此类推了