maven和gradle中,dependency和plugin的区别


dependency引入的东西

作用:代码编译/运行时所需要的东西

打包:项目打包后这些东西基本都在(一般都在)

例如:JSON工具包GSON(com.google.code.gson),不仅开发时要用,项目运行时也要用,就需要打包进项目中;

 

plugin引入的东西

作用:插件,作为开发/编译/打包时的一种辅助工具

打包:一般不会打包进项目中。

例如:使用 maven-source-plugin 插件将API包的源码一起打包,方便发布至Maven仓库,而这个插件不会在打包后的项目中出现。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM