Java 做爲一門世界級主流編程語言,有一款高效易用的項目管理工具是 java 開發者共同追求的心願和目標。顯示 2000 年的 Ant,後有 2004 年的 Maven 兩個工具的誕生,都在 Java 市場上取得了巨大的成功。可是兩者都有必定的不足和侷限性。java
2012 年基於 Ant 和 Maven 產生的 Gradle,彌補了 Ant 和 Maven 的不足,帶來了一些更高效的特色。它使用一種基於 Groovy 的特定領域語言(DSL)來聲明項目設置,拋棄了基於 XML 的各類繁瑣配置。當前其支持的語言限於 Java、Groovy 和 Scala,計劃將來將支持更多的語言。web
介紹很強大,不過我仍是習慣 maven。spring
一、解壓下載完成的 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
一、使用 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 工程,在「src/main」下新建「webapp」目錄:
二、在「build.gradle」配置文件下添加配置 apply plugin: 'war' ,完成,此時 Idea 就會識別「webapp」目錄爲 web 資源目錄: