Table of Contents
ToggleEclipse Gradle
是用途廣泛的建置工具,非常適合處理 Java 專案,讓 Java 專案自動化建置更加容易上手,建置 Gradle 專案,能夠快速產出一些基本的類別與單元測試,生成 build.gradle 專案設置檔,Gradle Eclipse 引用常見 lib 及套件倉庫, EP 3 用此方式建置,提供範例及單元測試來驗證產出結果。
功能簡介
Gradle 是一個基於 Apache Ant 和 Maven 概念項目的專案自動化建置工具,使用一種基於 Groovy 的特定領域語言來宣告項目設置,也增加了基於 Kotlin DSL,捨棄了基於 XML 的各種繁瑣配置。
專案建置
建置 Eclipse Gradle 專案,點選選單,File -> New -> Other -> Gradle Project
完成建置
這樣就快速建置了第一個 Gradle 專案,src 及 test 目錄,Gradle Plugin Eclipse 都已經完成設置,在專案上點右鍵最下方 Properties,可以查看到更多相關資訊。
組態設定
Eclipse Gradle Plugin 使用插件及增加相依套件。
plugins {
id 'java-library'
}
dependencies {
api 'org.apache.commons:commons-math3:3.6.1'
implementation 'com.google.guava:guava:27.0.1-jre'
testImplementation 'junit:junit:4.12'
}
build.gradle
plugins {
id 'java-library'
}
repositories {
jcenter()
}
dependencies {
api 'org.apache.commons:commons-math3:3.6.1'
implementation 'com.google.guava:guava:27.0.1-jre'
testImplementation 'junit:junit:4.12'
}
單元測試
Eclipse with Gradle 預設已經產生了一個類別 Library 及一個單元測試 LibraryTest,在測試方法上點右鍵執行 Run As -> JUnit Test,查看結果,就會發現已經通過測試。
心得分享
Gradle Eclipse Plugin 專案管理,並沒有侷限在 Gradle 上,有些人採用 Maven,也有些人繼續用 Ant,也有只用腳本檔進行編譯、打包、佈署等相關作業,隨著專案開發項目越來越多,相依賴的套件不斷地增加,造成衝突的狀況也會越來越多,選擇合適的自動化工具,將有助於更專心在開發項目上。