先來一個簡單的例子,4個步驟:
1、進入D:\work\gradle\java 目錄 ,您電腦沒這目錄? 那辛苦自己一級一級建立起來吧
新建文件build.gradle,文件內容是:
apply plugin: 'java' // 引入java插件,
jar { //當然若是我們將此jar包提交給別人使用而不是運行,則當刪除或者注釋掉此 jar 部分
manifest { //配置 Manifest文檔屬性
attributes 'Main-Class': 'lion.Hello' //指定程序入口
}
}
2、進入目錄:D:\work\gradle\java\src\main\java\lion ,您電腦沒這目錄? 那辛苦自己一級一級建立起來吧
新建文檔 Hello.java ,鍵入內容:
package lion;
public class Hello{
public static void main(String [] args){
System.out.println("hello,liyong,welcome to gradle");
}
}
3、返回目錄:D:\work\gradle\java,
打開cmd進入該目錄,鍵入: gradle assemble

4、打開目錄 D:\work\gradle\java\build\libs
打開cmd進入該目錄,鍵入:java –jar java.jar
此時看到 console 輸出了 hello,liyong,welcome to gradle

整個例子很簡單,如果你只需要簡單實用java se 例子。到此您可以撤退了。
下面開始講講整個過程中用到的一些東西。
步驟1:
build.gradle 是干什么的:他是gradle 的構建腳本,用來告訴gradle 要干啥事。
build.gradle 里面的代碼是啥意思:
// 雙斜杠 是注釋
第一行:告訴gradle ,這是一個java 應用。當然背后干活的gradle的插件,因為gradle把所有具體的業務工作都讓插件做了,所以我們這里引入一個能做java相關工作的插件java。當然gradle還有很多其他的插件,后續后介紹,當然您也可以直接看https://docs.gradle.org/current/userguide/plugins.html#sec:using_plugins 頁面。
第二行到最后:告訴gradle 我生成的jar包,需要制定一些的屬性。比如從哪個類啟動。當然你可以把這部分刪掉,再執行步驟3,4看看,是不是告訴你這樣的

步驟2:D:\work\gradle\java 是根目錄。所有的目錄都是基於此目錄;
在這個目錄下,默認代碼目錄結構:
- src/main/java目錄包含了項目的源代碼。
- src/main/resources目錄包含了項目的資源(如屬性文件)。
- src/test/java目錄包含了測試類。
- src/test/resources目錄包含了測試資源。
舉例而言:
D:\work\gradle\java\src\main\java 目錄下放所有項目的java源代碼。所以步驟2中 java文件的包路徑是 log。
D:\work\gradle\java\src\main\resources 所有配置文件則應該都放到該文件夾里。
步驟3: gradle assembly 是將java工程打成jar包,必須在一個含有build.gradle 的目錄 才能執行此命令。
gradle的其他常用的命令就不羅列了。不會就直接敲 gradle,看看怎么用。最直接就是敲 gradle tasks 看看能用哪些指令。
生成文件的目錄結構也很簡單:生成的文件都在根目錄(D:\work\gradle\java)下的build文件夾中。
libs 下生成的產品,命名呢是由根目錄名決定的,所以這里就是java.jar,tmp臨時文件
步驟4 :這個怎么跑程序就不屬於gradle范圍了,略過。如果不會直接百度。
