建置 Eclipse Gradle 專案 - Spring Boot 168 EP 3

建置 Eclipse Gradle 專案 – Spring Boot 168 EP 3

Eclipse 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

建置 Eclipse Gradle 專案

完成建置

這樣就快速建置了第一個 Gradle 專案,src 及 test 目錄,Gradle Plugin Eclipse 都已經完成設置,在專案上點右鍵最下方 Properties,可以查看到更多相關資訊。

Gradle 專案屬性

組態設定

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,也有只用腳本檔進行編譯、打包、佈署等相關作業,隨著專案開發項目越來越多,相依賴的套件不斷地增加,造成衝突的狀況也會越來越多,選擇合適的自動化工具,將有助於更專心在開發項目上。

發佈留言