項目自動化建構工具gradle 入門1——輸出helloWorld


先來一個簡單的例子,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范圍了,略過。如果不會直接百度。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM