在研究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