依赖和插件有什么区别?

来源:3-1 项目初始化

mahsiaoko

2020-11-10 22:30:02

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

写回答

2回答

好帮手慕阿满

2020-11-11

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

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

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

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

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

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

祝:学习愉快~


0

好帮手慕阿满

2020-11-11

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

祝:学习愉快~

0
hahsiaoko
h 好的,谢谢老师,那有些依赖上面写的scope标签,指的是在什么情况下使用该依赖吗?
h020-11-11
共1条回复

0 学习 · 16556 问题

查看课程