日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

Spring Boot 把 Maven 干掉了,正式拥抱 Gradle!

發(fā)布時(shí)間:2025/3/21 javascript 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring Boot 把 Maven 干掉了,正式拥抱 Gradle! 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在國(guó)外某社交網(wǎng)站上有一個(gè)關(guān)于遷移 Spring Boot 遷移 Maven 至 Gradle 的帖子:

該貼子上也有很多人質(zhì)疑:Maven 用的好好的,為什么要遷移至 Gradle?

雖然該貼子只是說(shuō) Gradle 牛逼,但并沒(méi)有說(shuō)遷移至 Gradle 所帶來(lái)的影響和價(jià)值。

所以,Spring Boot 官方對(duì)此也發(fā)了博文作了解釋:

https://spring.io/blog/2020/06/08/migrating-spring-boot-s-build-to-gradle

棧長(zhǎng)簡(jiǎn)單概括一下。

沒(méi)錯(cuò),Spring Boot 做了一個(gè)重大調(diào)整:

在 Spring Boot 2.3.0.M1 中,將首次使用 Gradle 代替 Maven 來(lái)構(gòu)建 Spring Boot 項(xiàng)目。

為什么要遷移?

Spring Boot 團(tuán)隊(duì)給出的主要原因是,遷移至 Gradle 可以減少構(gòu)建項(xiàng)目所花費(fèi)的時(shí)間

因?yàn)槭褂?Maven 構(gòu)建,回歸測(cè)試時(shí)間太長(zhǎng)了,等待項(xiàng)目構(gòu)建大大增加了修復(fù) bug 和實(shí)現(xiàn)新特性的時(shí)間。

而 Gradle 的宗旨是減少構(gòu)建工作量,它可以根據(jù)需要構(gòu)建任何有變化的地方或者并行構(gòu)建。

當(dāng)然,Spring Boot 團(tuán)隊(duì)也花了很多時(shí)間來(lái)嘗試用 Maven 進(jìn)行 并行構(gòu)建,但因?yàn)闃?gòu)建 Spring Boot 項(xiàng)目的復(fù)雜性,最終失敗了。

另外,Spring Boot 團(tuán)隊(duì)也看到了在其他 Spring 項(xiàng)目中使用 Gradle 以及并行構(gòu)建所帶來(lái)的提升,并且還可以使用 Gradle 在一些第三方項(xiàng)目上的構(gòu)建緩存,這些優(yōu)勢(shì)都促使 Gradle 帶到構(gòu)建 Spring Boot 項(xiàng)目中來(lái)。

遷移有什么好處?

棧長(zhǎng)使用 Maven,哪怕只改一個(gè)代碼也是構(gòu)建全部,構(gòu)建項(xiàng)目確實(shí)要花不少時(shí)間。

Spring Boot 官方也給出了數(shù)據(jù),一次完整的 Maven 項(xiàng)目構(gòu)建一般需要一個(gè)小時(shí)或者以上,而在過(guò)去的 4 周時(shí)間內(nèi),使用 Gradle 構(gòu)建的平均時(shí)間只用了 9 分 22 秒!!!

如下面截圖所示:

光從構(gòu)建時(shí)間來(lái)看,效率真是倍數(shù)級(jí)的。

https://github.com/spring-projects/spring-boot/tree/v2.3.0.RELEASE

棧長(zhǎng)特意去看了下,在 Spring Boot 2.2.8 中使用的是 Maven:

而最新發(fā)布的?Spring Boot 2.3.1?已經(jīng)是切換到 Gradle 了:

會(huì)帶來(lái)什么影響?

也許會(huì)有小伙伴質(zhì)疑,Spring Boot 遷移到了 Gradle,會(huì)不會(huì)對(duì)公司現(xiàn)有的 Maven 項(xiàng)目或者后續(xù)的版本升級(jí)造成影響?

如果你只是使用 Spring Boot 框架來(lái)搭建系統(tǒng),那還是可以繼續(xù)使用 Maven 來(lái)管理依賴的,Spring Boot 會(huì)繼續(xù)在 Maven 中央倉(cāng)庫(kù)提交。

如下面所示:

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot</artifactId><version>2.3.1.RELEASE</version> </dependency>

因?yàn)楫?dāng)版本確定之后,這個(gè) Maven 構(gòu)建只是一次性的,不會(huì)影響 Spring Boot 團(tuán)隊(duì)的日常迭代效率。

但是,如果我們需要在本地構(gòu)建 Spring Boot 源碼,或者你正在學(xué)習(xí)最新 Spring Boot 源碼,就需要掌握 Gradle 構(gòu)建了。

題外話,Gradle 肯定是未來(lái)的趨勢(shì),但也不一定非得遷移至 Gradle,只有適合自己的才是最好的,畢竟現(xiàn)在 Maven 和 Gradle 都是主流,但是 Maven 更占有市場(chǎng),很多主流開(kāi)源項(xiàng)目都是以 Maven 依賴來(lái)作為示例演示的。

總結(jié)

以上是生活随笔為你收集整理的Spring Boot 把 Maven 干掉了,正式拥抱 Gradle!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 会喷水的亲姐姐 | 天天狠天天插天天透 | 欧美乱妇一区二区三区 | 一本色道综合久久欧美日韩精品 | 亚洲大尺度在线观看 | 金瓶狂野欧美性猛交xxxx | 欧美日韩亚洲视频 | 香蕉久久久久久 | 黄色网址哪里有 | av免费成人 | 成人女同在线观看 | 亚洲福利视频网 | 天天色天天射综合网 | 午夜影院毛片 | 69日本xxxxxxxxx30 在线波多野结衣 | 羞羞影院体验区 | 黄色一级大片在线免费看产 | 亚洲成人av网址 | 欧美精品videos | 91网在线看| 韩日精品在线观看 | 久久综合精品视频 | 日韩精品一区二区三区丰满 | 日韩视频一二三 | av色婷婷 | 亚洲香蕉在线视频 | 日韩中文字幕不卡 | 免费观看一区二区三区 | 日韩制服诱惑 | 国产精品色悠悠 | 日韩在线观看中文字幕 | 亚洲专区欧美 | 黑人操亚洲女 | 99福利在线 | 超碰在线伊人 | 国产网站免费在线观看 | 国产高清在线精品 | 午夜欧美精品 | 国产天堂精品 | 亚洲少妇视频 | 麻豆视频入口 | 亚洲网友自拍 | www日本在线观看 | 色哟哟一区二区三区四区 | 久久99国产精品 | 欧美爱爱网址 | 在线观看亚洲国产 | 超碰97人人草 | 在线免费国产视频 | 国产精品国产三级国产aⅴ无密码 | 国产欧美另类 | 亚洲第一淫片 | 国产福利视频导航 | 91视频黄版 | 黄色a级片在线观看 | 成人a毛片久久免费播放 | 伊人网址| 日本国产一区二区三区 | 久操影视 | 成人在线免费观看网站 | 久久精品久久精品久久 | 森泽佳奈在线播放 | 影音先锋在线看 | 91精品色| 久久三级 | 国产福利免费 | 日韩精品一区二区三区在线视频 | 日本熟女一区二区 | 亚洲电影在线看 | 精产国品一区二区三区 | 丝袜美女被c | 精品一区二区国产 | 2018自拍偷拍 | 亚洲欧美高清 | 久久国产精品精品国产 | 香蕉私人影院 | 中文字幕一区二区三区久久久 | 奇米四色网 | 久久久久久久黄色片 | 91大神在线观看视频 | 国产美女精品一区二区三区 | 亚洲中文字幕无码av永久 | 欧美成人aaaaⅴ片在线看 | 青青草国产一区二区三区 | 亚洲激情视频在线观看 | 欧美女优在线观看 | av在线观| 成熟人妻av无码专区 | 国产一区二区三区四区三区四 | 国产吞精囗交免费视频网站 | 久久8 | 无码人妻精品一区二区三区在线 | 密臀av在线| 女优在线观看 | 好妞色妞国产在线视频 | 国产区二区 | 日韩精品一区二区三区视频在线观看 | 日韩大胆视频 | 天堂网av2018|