依赖和插件有什么区别?

依赖和插件有什么区别?

如题,<dependencies>标签内的依赖和<build>内部插件有什么区别?分别是干什么用的?有点混淆

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,<scope>主要管理依赖的部署在什么范围内有效。目前<scope>可以使用5个值: 

​1、compile,默认值,适用于所有阶段,会随着项目一起发布。 

2、 provided,类似compile,期望JDK、容器或使用者会提供这个依赖。

3、 runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。 

4、 test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。 

 5、system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。

祝:学习愉快~


好帮手慕阿满 2020-11-11 10:30:09

​同学你好,依赖是项目打包后运行必须的,而插件是程序的应用扩展,项目打包是不需要这些插件的,开发的时候是需要的。

祝:学习愉快~

  • 提问者 mahsiaoko #1
    好的,谢谢老师,那有些依赖上面写的scope标签,指的是在什么情况下使用该依赖吗?
    2020-11-11 10:34:59
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师