《LINUX實操:Gradle使用筆記》要點:
本文介紹了LINUX實操:Gradle使用筆記,希望對您有用。如果有疑問,可以聯系我們。
Gradle 是一個專注于構建自動化、提供多語言支持的構建工具,假如你必要構建、測試、發布以及部署軟件到某些平臺,Gradle 提供一個靈活的模型,提供從編譯、打包代碼并發布到網站的整個開發生命周期支持,Gradle 設計之初就考慮到支持構建自動化,多語言以及跨平臺.Gradle 目前支持的語言主要有 Java,Scala,Android,C/C++,Groovy.和開發工具以及持續集成服務器整合在一起,如:Eclipse,Intellij,Jenkins.
Gradle 的運行必要Java JDK 的支持,JDK 的版本至少是1.7.cmd 運行 java -version 以驗證 java 版本.
C:\Users\kyyee> java -version
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
Java HotSpot(TM) 64-bit Server VM (build 25.74-b02, mixed mode)
Chocolatey 是 Windows 下的一個擔保理工具
安裝完成后在 cmd 運行 choco install gradle
C:\Users\kyyee> choco install gradle
C:\Users\kyyee> gradle -v
輸入如圖所示,表現安裝成功.
進入 IDEA 創立新項目的引導界面,選擇創立 Gradle 項目,如圖所示.
勾選 Web ,IDEA 創建的目錄布局如圖所示.
不勾選 Web ,IDEA 創建的目錄布局如圖所示.
點擊Next進入下一步,如圖所示.
這里必要填寫項目的組織所有者和項目名稱,進入下一步,如圖所示.
建議全部勾選并選擇當地Gradle,進入下一步,確認信息,點擊Finish,一個Gradle項目就構建完成了.
一般來說,使用 IDEA 引導生成的 gradle 項目,目錄層次如下:
├── .gradle 項目 gradle 的記錄
├── .idea 項目IDEA 配置信息
├── gradle gradle 版本信息,版本下載地址,便利同意gradle版本
├── src 項目根目錄
├── main
├── java Java 代碼
├── resources 資源
├── test
├── build.gradle 構建腳本
├── demo.iml 項目配置文件,導入項目自動生成
├── gradlew gradle unix 啟動腳本
├── gradlew.bat gradle windows 啟動腳本
gradlew 與 gradlew.bat 腳本文件在即使沒裝 gradle 的機器上也能運行,gradlew 與 gradle 的命令大致相同,只是 gradlew 多了一個環境檢測.
這是一個默認的gradle設置裝備擺設文件
buildscript {
ext {
springBootVersion = '1.5.2.RELEASE'
}
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
腳本自身必要的依賴、倉庫和擴展
引入插件
倉庫地址(只討論 maven 倉庫),這里可引入的倉庫有兩類,遠程中心倉庫,當地倉庫.
長途中心倉庫主要有兩種引入方式.
maven {
url("http://maven.aliyun.com/nexus/content/groups/public/") // 阿里云長途倉庫
}
mavenCentral()
maven 中心倉庫 repo1.maven.org/maven2 速度較慢,建議使用阿里云長途鏡像倉庫,當在阿里云長途鏡像倉庫中找不到資源時采取中心倉庫下載
當地倉庫同樣有兩種方式引入.
mavenLocal()
maven {
url "file:///D:/.m2/repository"
}
實際上,當你的 maven 當地倉庫為 C:/Users/kyyee/.m2/repository/ 時,你才可以使用mavenLocal(),否則 gradle 是找不到當地 maven 倉庫的,此時只能使用 url 文件定位.
如果你細致讀下來,相信你已經對 gradle 有了初步認識.對比 maven 構建工具的 pom.xml ,相信 build.gradle 讓你眼前一亮.對付構建工具來說,依賴管理是它的靈魂.
使用gradle的依賴管理很簡單,mvnrepository 搜索必要使用的jar包名,選擇合適的jar包進入詳情頁,選擇合適的版本,復制 gradle 依賴代碼粘貼在 dependencies 里面.
本文永遠更新鏈接地址:
更多LINUX教程,盡在維易PHP學院專欄。歡迎交流《LINUX實操:Gradle使用筆記》!