Idea使用maven依赖项或直接引入第三方工具包时Scope属性设置含义

Idea使用maven依赖项Scope属性设置含义

1、目的

为了编译和打包过程中不加载一些依赖,可在依赖中配置Scope属性。

2、Scope属性

每个依赖项的Scope选项进行该jar包的相关操作设置,默认为compile,根据需要调整设置:

(1)compile   设置编译范围内有效,在编译和打包时都会将依赖项加载进去。

(2)test          设置测试范围内有效,只在测试时使用,编译和打包时都不会加载该项。

(3)provided 设置编译和测试的范围内有效,打包时不会加载该项。

(4)runtime   设置在运行时加载该依赖项,但是编译时不依赖。

3、示例

maven依赖
如上图所示:

在编译时需要使用第三方依赖,则配置为compile,在打包时不需要依赖,则配置成provided

4、idea查看scope属性

直接导入第三方依赖包的过程:

Idea的可在如下路径查看以来的scope属性File->Project Structure->左侧Modules:
Idea导包操作指南

参考文章:

https://www.cnblogs.com/yuansai/p/13126944.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值