dependency引入的东西作用:代码编译/运行时所需要的东西打包:项目打包后这些东西基本都在(一般都在)。例如:JSON工具包GSON(com.google.code.gson),不仅开发时要用,项目运行时也要用,就需要打包进项目中;plugin引入的东西作用:插件,作为开发/编译/打包时的一种辅助工具打包:一般不会打包进项目中。例如:使用 maven-source-plugin 插件将API包的源码一起打包,方便发布至Maven仓库,而这个插件不会在打包后的项目中出现。