maven<dependency>属性-创新互联
scope属性
scope属性是用来限制第三方依赖包的作用范围, 影响maven项目在各个生命周期时导
入的package的状态。自从2.0.x后,新增了1种,现在有了6种常用scope:
-
compile
* 默认的scope * 表示 dependency 可以在生命周期中使用。且这些dependencies 会传递到依赖的项目中
-
provided
* 跟compile相似,但是表明了dependency 由JDK或者容器提供【例如Servlet API等】 * 这个scope 只能作用在编译和测试时,同时没有传递性。不会将包打入本项目中,只是依赖过来。
-
runtime
表示dependency不作用在编译时,但会作用在运行和测试时
-
test
表示dependency作用在测试时,不作用在运行时
-
system
* 跟provided 相似。必须通过元素显式地指定依赖文件的路径,maven不会在repository查找它 * 由于此类依赖不是通过maven仓库解析的,而且往往是与本机系统绑定,可能造成构件的不可移 植性,所以要谨慎使用。
-
import
* maven 2.0.9 之后新增 * 只使用在
中,表示从其它的pom中导入dependency的配置 type属性
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
站在用户的角度思考问题,与客户深入沟通,找到二道网站设计与二道网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站建设、成都网站建设、企业官网、英文网站、手机端网站、网站推广、域名申请、虚拟空间、企业邮箱。业务覆盖二道地区。网页标题:maven<dependency>属性-创新互联
本文来源:http://abwzjs.com/article/dppjpd.html