gradle使用本地自定義倉(cāng)庫(kù) gradle比maven好為什么用的人少?
gradle比maven好為什么用的人少?我們公司已經(jīng)在多個(gè)項(xiàng)目中使用了gradle,但是大多數(shù)項(xiàng)目仍然使用maven,估計(jì)將來(lái)會(huì)使用maven。為什么?這是因?yàn)楦窭聽柕臍⑹郑簞”臼侨绱藦?qiáng)大。早期的
gradle比maven好為什么用的人少?
我們公司已經(jīng)在多個(gè)項(xiàng)目中使用了gradle,但是大多數(shù)項(xiàng)目仍然使用maven,估計(jì)將來(lái)會(huì)使用maven。為什么?這是因?yàn)楦窭聽柕臍⑹郑簞”臼侨绱藦?qiáng)大。
早期的構(gòu)建是腳本化的,使用SH或bat將編譯、打包、部署和其他過程結(jié)合起來(lái)。后來(lái),它演變成了用XML描述的ant工具,但它仍然可以編寫許多自定義任務(wù),調(diào)用本地命令進(jìn)行打包,并可以組合各種任務(wù),類似于bat。他們的共同特點(diǎn)是:靈活!您可以指定自己的依賴路徑來(lái)個(gè)性化打包過程。直到后來(lái),Maven出現(xiàn)了,不同的項(xiàng)目只能通過不同的ArchType來(lái)構(gòu)建。每個(gè)項(xiàng)目類型的項(xiàng)目目錄都是固定的。如果沒有問題,一個(gè)package命令就可以了。沒有個(gè)性化的配置(除了mojo),約定勝于配置是它的理念!你只要明白pom.xml文件基本配置就足夠了。
Gradle結(jié)合了maven的優(yōu)點(diǎn),同時(shí)保留了腳本調(diào)用的特性。它往往給人們太多的選擇和機(jī)會(huì),但它會(huì)使項(xiàng)目(尤其是大型項(xiàng)目)的建設(shè)和配置復(fù)雜化。因此,新手很難掌握它的DSL語(yǔ)法,這是一個(gè)簡(jiǎn)化的groovy調(diào)用。有時(shí)他們不了解groovy語(yǔ)言及其語(yǔ)法,因此很難理解和編寫好的構(gòu)造腳本,而且學(xué)習(xí)成本很高。
想買塊機(jī)械硬盤當(dāng)倉(cāng)庫(kù)用,存儲(chǔ)孩子照片、視頻,平時(shí)不上電,該不該買企業(yè)級(jí)機(jī)械硬盤?
目前,最可靠的倉(cāng)庫(kù)不是機(jī)械硬盤,不是SSD,不是u盤,而是CD-ROM。雖然CD-ROM在市場(chǎng)上很少見到,但它仍然是個(gè)人使用的最便宜、最可靠的存儲(chǔ)介質(zhì)。我20年前刻錄的DVD光盤仍然可以讀取數(shù)據(jù)。20年前還有多少人的硬盤還活著?
目前容量最大的碟片是藍(lán)光碟片,價(jià)格也很低,一個(gè)容量23g的碟片,最高3元,藍(lán)光光驅(qū),只有300元左右,只是一個(gè)1t的機(jī)械碟片價(jià)格,但它可以存儲(chǔ)容量,也就是說,它的燃燒壽命周期的燃燒量,一般燃燒器有1000個(gè)燃燒壽命,按23g容量計(jì)算,有23t的數(shù)據(jù)可以存儲(chǔ),成本是3300元,這個(gè)容量幾乎是一個(gè)家庭一生的數(shù)據(jù)需求。
除了使用壽命長(zhǎng)之外,CD-ROM還具有高可靠性的優(yōu)點(diǎn)。如果CD-ROM部分損壞,則不會(huì)丟失所有數(shù)據(jù),部分?jǐn)?shù)據(jù)仍可以搶救。只要不是只有一個(gè)大文件的CD,生產(chǎn)后損壞的硬盤在哪里可以修復(fù)?即使能修好,修好的價(jià)格也足以讓你放棄。
此外,CD-ROM驅(qū)動(dòng)器通常向下兼容?,F(xiàn)在的藍(lán)光光驅(qū)都兼容讀CD、DVD和藍(lán)光光盤。有多少帶有IDE接口的主板可以使用IDE硬盤?除非硬盤盒用于轉(zhuǎn)換。
今天,我發(fā)現(xiàn)了一張13年前燒掉的DVD+RW可擦除CD。我仍然可以讀取數(shù)據(jù)。有太多的CD比那舊。