卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何解決導入gradle緩慢問題 gradle比maven好為什么用的人少?

gradle比maven好為什么用的人少?我們公司有幾個項目用過gradle,但大部分還是用maven,而且以后估計還會用maven,為什么呢?就是因為gradle的殺手锏:腳本太強大了。早期的構(gòu)建都

gradle比maven好為什么用的人少?

我們公司有幾個項目用過gradle,但大部分還是用maven,而且以后估計還會用maven,為什么呢?就是因為gradle的殺手锏:腳本太強大了。

早期的構(gòu)建都是腳本化的,用sh或者bat來組合編譯,打包,部署等過程,后來進化到xml描述的ant工具,但還是可以寫很多自定義的任務(wù),調(diào)用本地命令打包,各種任務(wù)組合,跟bat差不多,它們的共同特點就是:靈活!可以指定自己的依賴路徑,個性化打包過程。直到后來,maven出現(xiàn)了,只能通過不同的archtype來構(gòu)建不同的項目,而每種項目類型的項目工程目錄是固定的,如果沒有問題,一個package命令就可以了,不再有個性化的配置(自己寫mojo例外),約定優(yōu)于配置是它的哲學!而且,你只要理解pom.xml基本配置即可。

gradle結(jié)合了maven的優(yōu)點,同時又保留了腳本調(diào)用的特點,很多時候給人太多選擇和機會,反而會將項目(特別是大型項目)的構(gòu)建配置復雜化。導致新人很難掌握,其dsl語法是簡化略的groovy調(diào)用,有時候不了解groovy語言及其語法,很難理解和寫出好的構(gòu)建腳本,學習成本高。