1. 程式人生 > >maven和gradle中,dependency和plugin的區別

maven和gradle中,dependency和plugin的區別

時也 depend 工具 輔助 com 的區別 google 項目打包 ron

dependency引入的東西

作用:代碼編譯/運行時所需要的東西

打包:項目打包後這些東西基本都在(一般都在)

例如:JSON工具包GSON(com.google.code.gson),不僅開發時要用,項目運行時也要用,就需要打包進項目中;

plugin引入的東西

作用:插件,作為開發/編譯/打包時的一種輔助工具

打包:一般不會打包進項目中。

例如:使用 maven-source-plugin 插件將API包的源碼一起打包,方便發布至Maven倉庫,而這個插件不會在打包後的項目中出現。

maven和gradle中,dependency和plugin的區別