成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Spring Boot 把 Maven 干掉了

開發 前端
在國外某社交網站上有一個關于遷移 Spring Boot 遷移 Maven 至 Gradle 的帖子。該貼子上也有很多人質疑:Maven 用的好好的,為什么要遷移至 Gradle?

在國外某社交網站上有一個關于遷移 Spring Boot 遷移 Maven 至 Gradle 的帖子:

 

Spring Boot 把 Maven 干掉了

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

雖然該貼子只是說 Gradle 牛逼,但并沒有說遷移至 Gradle 所帶來的影響和價值。

所以,Spring Boot 官方對此也發了博文作了解釋:

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

棧長簡單概括一下。

沒錯,Spring Boot 做了一個重大調整:

在 Spring Boot 2.3.0.M1 中,將首次使用 Gradle 代替 Maven 來構建 Spring Boot 項目。

為什么要遷移?

Spring Boot 團隊給出的主要原因是,遷移至 Gradle 可以減少構建項目所花費的時間。

因為使用 Maven 構建,回歸測試時間太長了,等待項目構建大大增加了修復 bug 和實現新特性的時間。

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

當然,Spring Boot 團隊也花了很多時間來嘗試用 Maven 進行 并行構建,但因為構建 Spring Boot 項目的復雜性,最終失敗了。

另外,Spring Boot 團隊也看到了在其他 Spring 項目中使用 Gradle 以及并行構建所帶來的提升,并且還可以使用 Gradle 在一些第三方項目上的構建緩存,這些優勢都促使 Gradle 帶到構建 Spring Boot 項目中來。

遷移有什么好處?

棧長使用 Maven,哪怕只改一個代碼也是構建全部,構建項目確實要花不少時間。

Spring Boot 官方也給出了數據,一次完整的 Maven 項目構建一般需要一個小時或者以上,而在過去的 4 周時間內,使用 Gradle 構建的平均時間只用了 9 分 22 秒!!!

如下面截圖所示:

 

Spring Boot 把 Maven 干掉了

光從構建時間來看,效率真是倍數級的。

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

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

 

Spring Boot 把 Maven 干掉了

而最新發布的 Spring Boot 2.3.1 已經是切換到 Gradle 了:

 

Spring Boot 把 Maven 干掉了

會帶來什么影響?

也許會有小伙伴質疑,Spring Boot 遷移到了 Gradle,會不會對公司現有的 Maven 項目或者后續的版本升級造成影響?

如果你只是使用 Spring Boot 框架來搭建系統,那還是可以繼續使用 Maven 來管理依賴的,Spring Boot 會繼續在 Maven 中央倉庫提交。

如下面所示:

 

  1. <dependency> 
  2.     <groupId>org.springframework.boot</groupId> 
  3.     <artifactId>spring-boot</artifactId> 
  4.     <version>2.3.1.RELEASE</version> 
  5. </dependency> 

因為當版本確定之后,這個 Maven 構建只是一次性的,不會影響 Spring Boot 團隊的日常迭代效率。

但是,如果我們需要在本地構建 Spring Boot 源碼,或者你正在學習最新 Spring Boot 源碼,就需要掌握 Gradle 構建了。

題外話,Gradle 肯定是未來的趨勢,但也不一定非得遷移至 Gradle,只有適合自己的才是最好的,畢竟現在 Maven 和 Gradle 都是主流,但是 Maven 更占有市場,很多主流開源項目都是以 Maven 依賴來作為示例演示的。

棧長也會陸續關注 Spring Boot 動態,后續也會給大家帶來各方面的教程,獲取歷史教程可以點擊下面的了解更多鏈接關注Java技術棧,掌握 Spring Boot 問題不大。

學習、從不止步。

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2025-06-26 01:10:00

服務定位解析器Spring

2018-03-23 05:25:18

5GWiFi網絡

2020-04-09 08:29:50

編程語言事件驅動

2019-04-25 14:25:24

Spring Bootif elseJava

2025-05-20 03:00:00

2025-03-12 14:09:56

2019-11-26 10:07:10

業務開發邏輯

2020-12-28 13:43:03

MacWindowsSurface

2025-03-03 08:49:59

2022-04-06 21:50:08

區塊鏈互聯網支付

2014-12-01 11:20:28

Win8.1微軟

2020-01-21 19:21:44

WindowsWindows 10Windows XP

2020-07-21 08:06:05

日志

2022-11-01 08:55:55

編譯工具MavenSpring

2020-04-02 14:07:30

微信QQ轉賬

2019-10-22 09:11:50

策略業務代碼

2021-10-08 14:32:33

電腦二進制計算機

2021-01-11 09:39:31

Windows軟件電腦

2020-06-30 14:25:28

MavenGradle Spring

2023-03-29 15:14:15

數據AI
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品一二三 | 久久精品国产一区二区电影 | 国产精品久久久久一区二区三区 | 日韩视频高清 | 美女国内精品自产拍在线播放 | 日本亚洲一区 | 久久久久久成人 | 一级欧美| 国产精品成人在线 | 欧美日韩免费一区二区三区 | 国产一区三区视频 | 午夜三区| 久久一区二区精品 | av免费看在线 | 成人一区二区三区在线观看 | 羞羞网站免费观看 | 免费黄色片在线观看 | www.99精品| 在线色网 | 91n成人| 精品一区二区三区在线视频 | 羞羞视频在线观看免费观看 | 久久天堂 | 欧美 日韩 国产 成人 | 国产99免费视频 | 午夜精品久久久久久久久久久久久 | 亚洲xx在线 | 久久精品国产亚洲 | 在线黄色网 | 精品国产乱码久久久久久蜜柚 | 久久狼人天堂 | 一区二区三区在线免费观看 | 亚洲一区不卡 | 超级碰在线 | 狠狠爱免费视频 | 一区二区三区日本 | 在线观看涩涩视频 | 天天操天天干天天透 | 国产亚洲精品美女久久久久久久久久 | 国产丝袜人妖cd露出 | 亚洲精品久久视频 |