笔记maven中外挂程式plugin和依赖dependency的区别?

在研究spring boot 连上AGE时在pom.xml中plugin及dependency,有点搞不清楚这两种有什么不同,所以研究一下。

Plugin:
对于外挂程式来说呢,就是小程式,帮你做某部份的工作,减少工作量,比如有些外挂程式是帮助你进行编译工作的。
例:
maven-assembly-plugin:这个外挂程式可以把所有的依赖包打入到可执行jar包
maven-install-plugin:发布外挂程式的功能就是把构建好的artifact部署到本地仓库
外挂程式
maven-surefire-plugin:2.12.4:是执行单元测试类的
maven-compiler-plugin:compile外挂程式执行时先调用resouces外挂程式,功能就是把src\mainjava源码编译成位元组码生成class档,并把编译好的class档输出到target\classes目录下

Dependency:
依赖中被你调用过的函数会与你的代码一起进行编译。就好像java以像有去找jar包,汇入jar包,在这里就只要放入路径,就帮你把jar包找好了。

参考资料连结:
https://www.zhihu.com/question/60204814/answer/189550423
https://zhuanlan.zhihu.com/p/70596302
https://blog.csdn.net/zhaojianting/article/details/80321488


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章