插件是一种工具,例如compile插件是用来编译代码的工具,mybatis插件是用来自动生成数据库dao和mapper的工具。而依赖则是项目工程在编译过程中需要依赖的二方及三方包。在你的工程中可以不需要mybatis插件,自己去实现sql的crud,但如果工程里需要三方包,则必须要用dependency引入。
以上参考“https://zhidao.baidu.com/question/1823411016898305948.html”。
也就是说,插件是工具(没有这些工具自己手敲也是可以的,就是费点劲呗),依赖是必需品,赖以生存。