色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql查詢中文注釋,通信端口代碼

錢諍諍2年前23瀏覽0評論

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

Gradle 使用真的比 Maven 的人要少嗎?

Github 文件名搜索的參數(shù)數(shù)據(jù):

圖1:是在 GitHub 中搜索 build.gradle 文件名的匹配數(shù)量有 970 萬

圖2:是在 GitHub 中搜索 pom.xml 文件名的匹配數(shù)量有 930 萬

當然這一組數(shù)據(jù)僅僅只能作為參考,并不完全準確,不過我們也能從中看出使用 Gradle 的人并不少,相反很多。

可能是題主身邊使用的比較少,造成這種原因可能主要原因有兩點。

不需要,使用 Maven 已經能完成滿足需求;學習成本,任何一個新的工具或語言都需要學習成本,而 Gradle 的學習相對于不熟悉 Groovy 語言的人來說會比較高,所以讓人望而卻步。

相反對于熟悉 Gradle 的人來說,他們會更習慣 Gradle 的工作方式,因為在配置上它比 Maven 要簡潔。配置比 Maven 簡潔這并不是 Gradle 最大的優(yōu)勢,而是 Automate Everything(自動化一切) 實現(xiàn)上要比 Maven 容易的多,這才是我真正喜歡 Gradle 的理由。

比如:

根據(jù)環(huán)境自動化配置,因為 *.gradle 文件其實就是 groovy 所以可以在構建腳本中直接就是使用 groovy 編碼。不僅支持條件語句,還直接使用 java、groovy 的 API,比如 System.getenv 獲取系統(tǒng)環(huán)境變量然后根據(jù)值做一些操作就比 Maven 要容易很多。

repositories {

mavenLocal()

def aliyunEnabled = System.getenv("GITHUB_ACTIONS") == null

if (aliyunEnabled) {

maven {

url = "https://maven.aliyun.com/nexus/content/groups/public/"

}

}

mavenCentral()

}

在國內訪問 Maven 的中央倉庫下載依賴效率不高,所以采用 Aliyun 提供的鏡像倉庫速度會快得多,但本人一直喜歡白漂 ? 使用免費的 GITHUB_ACTIONS,在 GITHUB_ACTIONS 構建時訪問阿里云鏡像速度很慢,所以就有了上一段邏輯。如果你使用 Maven 的話可能需要使用 profile 來區(qū)分,在構建命令上加上 profile 相關的參數(shù),或者使用 settings.xml 的方式去配置鏡像,但是多人協(xié)作時每個人都需要配置。而在使用 Gradle 時就可以輕易的做到一次配置到處運行,不需要額外配置,不需要額外命令參數(shù)實現(xiàn)這一自動化構建。

更多的就不在舉例了,選擇一項工具,可能是客觀的原因,也可能是主觀原因。當然我覺得更多的是在你身邊,團隊有人帶頭去做這個事情。

同時也期望更多的人能使用 Gradle 來簡化你的工作,讓工作變得更加輕松,Automate Everything。

java arch,gradle比maven好為什么用的人少