java之項目構建工具Gradle

介紹

Java 做爲一門世界級主流編程語言,有一款高效易用的項目管理工具是 java 開發者共同追求的心願和目標。顯示 2000 年的 Ant,後有 2004 年的 Maven 兩個工具的誕生,都在 Java 市場上取得了巨大的成功。可是兩者都有必定的不足和侷限性。java

2012 年基於 Ant 和 Maven 產生的 Gradle,彌補了 Ant 和 Maven 的不足,帶來了一些更高效的特色。它使用一種基於 Groovy 的特定領域語言(DSL)來聲明項目設置,拋棄了基於 XML 的各類繁瑣配置。當前其支持的語言限於 Java、Groovy 和 Scala,計劃將來將支持更多的語言。web

介紹很強大,不過我仍是習慣 maven。spring

準備

下載

點擊進入 Gradle 下載地址編程

環境變量配置

一、解壓下載完成的 zip 包:app

二、配置環境變量,新建「GRADLE_HOME」變量,值爲 zip 包的解壓目錄,將其 bin 目錄絕對路徑配置到系統變量 path 中。webapp

三、測試是否配置成功:maven

C:\Users\Administrator>gradle -v

------------------------------------------------------------
Gradle 5.3.1
------------------------------------------------------------

Build time:   2019-03-28 09:09:23 UTC
Revision:     f2fae6ba563cfb772c8bc35d31e43c59a5b620c3

Kotlin:       1.3.21
Groovy:       2.5.4
Ant:          Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM:          1.8.0_181 (Oracle Corporation 25.181-b13)
OS:           Windows 10 10.0 amd64

使用

使用Gradle建立工程

一、使用 Idea 新建 Gradle 工程:編程語言

 二、輸入座標:工具

三、勾選自動導入,使用本地 Gradle:測試

四、完成,建立目錄告終構以下工程:

配置文件說明

「build.gradle」文件就相似於 Maven 中的「pom.xml」文件的做用,下面是它的說明:

plugins {
    id 'java'
}

group 'zze.gradle'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

// 指定使用的倉庫,項目中所須要的 jar 依賴都會默認從中央倉庫下載到本地指定目錄,默認下載目錄爲 C:\Users\用戶名\.gradle\caches\modules-2\files-2.1
repositories {
    // 表示使用中央倉庫
    mavenCentral()
}
/*
gradle 工程全部的 jar 包的座標都在 dependencies 屬性中放置
每個 jar 包的座標都有三個基本元素組成 group、name、version
testCompile 爲 jar 包的做用域,相似 maven 中的 scope 屬性,表示該 jar 包在測試的時候起做用
咱們在 gradle 裏面添加座標的時候都要帶上 jar 包的做用域
 */
dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
    // 以添加 spring 依賴爲例
    compile group: 'org.springframework', name: 'spring-core', version: '5.0.2.RELEASE'
}

配置本地倉庫

一、新建名爲「GRADLE_USER_HOME」的系統變量,變量值爲本地倉庫路徑

二、重啓 IDEA,進入設置,如圖「Service directory path」修改成本地倉庫路徑則配置成功。

三、修改項目配置文件的 repositories 屬性:

repositories {
    mavenLocal()
    mavenCentral()
}
// 以上配置表示先從本地倉庫尋找依賴,若是沒找到,則從中央倉庫下載到本地倉庫

使用Gradle建立Web工程

一、新建普通 Gradle 工程,在「src/main」下新建「webapp」目錄:

二、在「build.gradle」配置文件下添加配置 apply plugin: 'war' ,完成,此時 Idea 就會識別「webapp」目錄爲 web 資源目錄:

相關文章
相關標籤/搜索