天天看點

使用gradle建構Spring Boot項目+更改阿裡雲鏡像位址

gradle可能很多人不是很熟悉,但是Maven相信很多Java開發者都非常的熟悉了。gradle跟Maven一樣都是建構項目的工具,但是gradle更有後起之秀的感覺,哪怕現在項目中不用也應該提前了解一下,畢竟機會是留給有準備的人的,萬一哪天就用到了呢。

先上一張圖來感受一下gradle的魅力

Maven的pom檔案,xml格式的檔案可讀性極差,一個pom檔案高達94行代碼

使用gradle建構Spring Boot項目+更改阿裡雲鏡像位址

再看一下同一個項目的gradle的檔案,隻有38行代碼,隻達到了Maven的三分之一,而且項目越龐大這個效果越明顯。而且gradle再性能各方面的優點我就不多說了,百度上都有

使用gradle建構Spring Boot項目+更改阿裡雲鏡像位址

下載下傳gradle

下載下傳位址:https://services.gradle.org/distributions/

使用gradle建構Spring Boot項目+更改阿裡雲鏡像位址

可能是因為國外的網站吧,下載下傳速度異常的慢,100多M我下載下傳了好幾個小時,遇到下面的狀況點繼續下載下傳就可以了

使用gradle建構Spring Boot項目+更改阿裡雲鏡像位址

下好之後解壓到你想安裝的目錄即可

使用gradle建構項目

跟Maven版的的建立Spring Boot項目一樣,有改動的地方我單獨例出來

使用gradle建構Spring Boot項目+更改阿裡雲鏡像位址

項目建好後會彈出一個選框,選擇一些基本設定

使用gradle建構Spring Boot項目+更改阿裡雲鏡像位址
使用gradle建構Spring Boot項目+更改阿裡雲鏡像位址
使用gradle建構Spring Boot項目+更改阿裡雲鏡像位址

配置阿裡雲鏡像位址

跟Maven一樣,下載下傳依賴預設會從國外下載下傳,我們改成國内阿裡雲的鏡像,這裡提供兩種方式。

一、build.gradle檔案更改

優點:簡單友善

缺點:隻對目前項目生效

使用gradle建構Spring Boot項目+更改阿裡雲鏡像位址

二、全局更改

優點:對有所項目生效

缺點:有點複雜

使用gradle建構Spring Boot項目+更改阿裡雲鏡像位址

建立一個記事本,寫入如下代碼,然後更改檔案名和字尾名:init.gradle

allprojects{
    repositories {
        def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
        def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith('https://repo1.maven.org/maven2')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
                    remove repo
                }
                if (url.startsWith('https://jcenter.bintray.com/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
                    remove repo
                }
            }
        }
        maven {
                url ALIYUN_REPOSITORY_URL
            url ALIYUN_JCENTER_URL
        }
    }
} 
           

沒有字尾名的把這個勾上

使用gradle建構Spring Boot項目+更改阿裡雲鏡像位址

使用gradle添加依賴

和Maven的方式基本相同

首先進入maven倉庫:https://mvnrepository.com/

使用gradle建構Spring Boot項目+更改阿裡雲鏡像位址
使用gradle建構Spring Boot項目+更改阿裡雲鏡像位址
使用gradle建構Spring Boot項目+更改阿裡雲鏡像位址
使用gradle建構Spring Boot項目+更改阿裡雲鏡像位址

gradle的用法跟maven沒有太大的差別,這兩個各有各的優點,是以兩個都應該掌握

繼續閱讀