第六章 感受Mac之美-圖文安裝Gradle以及包解決下載慢的辦法

今天我們來安裝下Gradle,大家不妨看看新版本的Spring Framework,Spring Boot, Spring Security 源碼都是通過Gradle進行構建了。作為Java界的頂級項目,它使用的方式就是將來java方向的走向。我們緊跟時代潮流。


第六章 感受Mac之美-圖文安裝Gradle以及包解決下載慢的辦法


Gradle是一個構建工具,專注於構建自動化和對多語言開發的支持。

如果您要在任何平臺上構建,測試,發佈和部署軟件,則Gradle提供了一種靈活的模型,可以支持從編譯和打包代碼到發佈網站的整個開發生命週期。

Gradle旨在支持跨多種語言和平臺(包括Java,Scala,Android,C / C ++和Groovy)的構建自動化,並且與開發工具和包括Eclipse,IntelliJ和Jenkins的持續集成服務器緊密集成。

接下來,那麼我們看看如何去安裝和配置Gradle吧。

1、Gradle版本

當前的Gradle版本是6.3。


第六章 感受Mac之美-圖文安裝Gradle以及包解決下載慢的辦法

我這裡下的版本為現階段的新版本,大家可以根據實際需要選擇自己的版本。

我的版本號為:gradle-6.3-bin.zip。

2、安裝前提條件

Gradle可在所有主要操作系統上運行,並且僅需要安裝Java JDK或JRE版本8或更高版本。要檢查。

請運行檢查java版本的命令:java -version:

注意要求1.8 以上的jdk版本

<code>java -version
java version "1.8.0_121"/<code>

我這裡是1.8.0_241。

<code>java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 1.8.0_241-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode)
/<code>

3、安裝方式

3.1、使用軟件包管理器進行安裝

  • SDK方式

是用於管理大多數基於Unix的系統上的多個軟件開發套件的並行版本的工具。

<code>sdk install gradle 6.3/<code>
  • Homebrew方式。
<code>brew install gradle/<code>

用上述安裝命令,很方便,但是同時也會有一個缺點,工具分發的Gradle版本與新版本可能版本不一致,或者升級方面會比較麻煩。

Linux軟件包管理器的版本可能會跟正式版本(從SDKMAN!或更低版本提供)相比不兼容或不完整的Gradle修改版)。

3.2、Docker 方式安裝

建立一個Gradle項目,從要構建的Gradle項目的目錄中運行它。

<code>docker run --rm -u gradle -v "$PWD":/home/gradle/project -w /home/gradle/project gradle gradle <gradle-task>/<code>

請注意,上述命令使用uid / gid 1000(用戶gradle)運行,以避免以root身份運行。

如果要裝載卷,並且運行Docker的uid / gid不是1000,則應以root用戶(-u root)運行。root也是默認值,因此您也可以根本不指定用戶。

現在還不大熟悉這方面的操作,具體如何在docker裡面像在本地一樣使用,並且IDEA,Eclipse這類開發工具能檢測到,後續研究熟練之後跟大家分享。

所以我這裡採取的還是通過本地,手工安裝的方式,就像基礎的Maven安裝方法。

3.3、手動安裝方式

在選擇的目錄中解壓縮zip文件

創建存放的gradle安裝包的目錄

<code>mkdir $HOME/gradle/<code>

進入該目錄

<code>cd $HOME/gradle/<code>

下載gradle

<code>指定版本下載
https://services.gradle.org/distributions/gradle-6.3-bin.zip

其他版本下載
https://services.gradle.org/distributions/

詳細版本介紹可以參考
https://gradle.org/releases//<code>

解壓gradle

<code>unzip -d $HOME/gradle gradle-6.3-bin.zip/<code>

解壓出來的文件夾為gradle-6.3

<code>$HOME/gradle/gradle-6.3/<code>

配置環境變量

打開環境變量配置文件.bash_profile

<code>open -e ~/.bash_profile/<code>

添加以下內容

<code># gradle 

GRADLE_HOME=/Users/liuhongfeng/gradle/gradle-6.3
PATH=$PATH:$GRADLE_HOME/bin
export GRADLE_HOME
export PATH/<code>

題外話:我的maven配置相應也修改成以下配置,我之前是用$HOME方式,有時候會取不到變量,導致取不到值。後續再詳細研究下原理。有興趣可以參考:《第五章 Mac系統軟件-安裝Java Web開發環境基本軟件》

<code># maven
M2_HOME=/Users/liuhongfeng/maven/apache-maven-3.6.3
PATH=$PATH:$M2_HOME/bin
export M2_HOME
export PATH/<code>

保存文本後,在終端執行如下命令,讓配置生效。

<code>source ~/.bash_profile/<code>

驗證安裝是否成功

<code>gradle -v/<code>

如果成功會提示以下消息

<code>Welcome to Gradle 6.3!/<code>

排版問題,其他信息我省略去了

4、IDEA 創建一個Java工程測試

  • 配置idea中的gradle


第六章 感受Mac之美-圖文安裝Gradle以及包解決下載慢的辦法


  • 建立gradle 環境的 Java項目


第六章 感受Mac之美-圖文安裝Gradle以及包解決下載慢的辦法

  • 給項目指定包名和項目名稱


第六章 感受Mac之美-圖文安裝Gradle以及包解決下載慢的辦法


  • 運行Gradle編譯插件


第六章 感受Mac之美-圖文安裝Gradle以及包解決下載慢的辦法

5、給Gradle編譯加速

Gradle: Download 下載慢的解決辦法

應該是gradle被牆了,在網上查得:使用阿里雲的國內鏡像倉庫地址,就可以快速的下載需要的文件:

修改項目根目錄下的文件 build.gradle :

<code>buildscript {
repositories {
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}

}
}

allprojects {
repositories {
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
}
}/<code>

注意: 上面那段代碼 只要把兩個repositories裡的內容替換掉就好了,buildscript裡還有一個dependencies不要刪除,要不會報錯。

閱讀更多


分享到:


相關文章: