依赖和插件有什么区别?
来源:3-1 项目初始化
mahsiaoko
2020-11-10 22:30:02
如题,<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
同学你好,依赖是项目打包后运行必须的,而插件是程序的应用扩展,项目打包是不需要这些插件的,开发的时候是需要的。
祝:学习愉快~
相似问题
回答 1
回答 1