课程
/后端开发
/Java
/项目管理利器——maven
我看了maven的依赖范围,但是我没懂这个依赖范围在实际项目中有什么作用?
2016-10-31
源自:项目管理利器——maven 3-10
正在回答
开发项目时,需要的框架要引入项目的classpath中,maven提供了三种classpath:编译,测试,运行
而scope的值决定了依赖与这三种classpath的关系,比如junit的scope为test,表明junit依赖存在于测试classpath中,也就在测试时才会使用这个依赖。谢谢指正
我觉得视频中讲解provided这个范围的例子可能比较好理解。是说provided是在测试和编译的时候使用,例如servlet的API的依赖,因为在运行的时候容器中已经有servlet的API存在了,所以不需要再使用依赖,这个就说的是依赖的范围吧。个人拙见
scope标签的作用在视频中有详细讲解,案例他也举了。实际项目中用的比较多的就是maven的模块划分,每人做自己的模块然后上传到私服,被别人引用。
leeo_may
举报
使用maven来构建和管理Java项目,从环境配置,到maven核心知识