首页 > 其他 > 详细

Maven中的scope几种范围理解

时间:2020-06-14 22:21:38      阅读:57      评论:0      收藏:0      [点我收藏+]

说一下对于maven中的几种范围的理解

1、compile 的范围

当我们在pom.xml文件中的<scope></scope>标签中依赖为compile的时候,会在编译的时候将这个依赖加入进来,并且在打包(mvn package)的时候也会将这个依赖加入进去。简单来说就是编译和打包的时候直接加入,其他时候不会加入!

2、provided的范围  

           在编译和测试的时候有效,在执行(mvn package)进行打包jar或者war包的时候不会加入,如果加入会出现包的冲突。

3、test的范围 

           意思是在测试的时候才会真正生效,但是其他的时候就不会,比如单元测试的时候你加入@Test注解时候会自己生效的,不用管它。

4、runtime的范围

           同理在运行的时候才会依赖,在编译的时候不会依赖啦。。。
————————————————
版权声明:本文为CSDN博主「袁家小少爷」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40903237/article/details/94319486

Maven中的scope几种范围理解

原文:https://www.cnblogs.com/birdterror/p/13127332.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!