gradle使用方法


創建一個項目

你可以通過創建一個build.gradle的文件來開始一個項目,然后可以向文件中加入構建邏輯。

$ mkdir basic-demo
$ cd basic-demo
$ touch build.gradle 

運行 tasks 命令

一個項目包含了一個多個tasks的集合,每個tasks都完成一個基本的操作

通過運行tasks命令可以查看項目中有哪些可用的tasks

$ gradle tasks

:tasks

------------------------------------------------------------
All tasks runnable from root project
------------------------------------------------------------

Build Setup tasks
-----------------
init - Initializes a new Gradle build.
wrapper - Generates Gradle wrapper files.

Help tasks
----------
buildEnvironment - Displays all buildscript dependencies declared in root project 'basic-demo'.
components - Displays the components produced by root project 'basic-demo'. [incubating]
dependencies - Displays all dependencies declared in root project 'basic-demo'.
dependencyInsight - Displays the insight into a specific dependency in root project 'basic-demo'.
dependentComponents - Displays the dependent components of components in root project 'basic-demo'. [incubating]
help - Displays a help message.
model - Displays the configuration model of root project 'basic-demo'. [incubating]
projects - Displays the sub-projects of root project 'basic-demo'.
properties - Displays the properties of root project 'basic-demo'.
tasks - Displays the tasks runnable from root project 'basic-demo'.

To see all tasks and more detail, run gradle tasks --all

To see more detail about a task, run gradle help --task <task>

創建gradle文件夾

wrapper task 創建一個gradle wrapper文件,這個wrapper文件包含一個小腳本、jar文件和屬性文件,

這個wrapper文件可以讓用戶在沒有裝Gradle的情況下運行

產生的目錄結構如下:

.
├── build.gradle
├── gradle
│   └── wrapper
│       ├── gradle-wrapper.jar
│       └── gradle-wrapper.properties
├── gradlew          //Wrapper script for Unix-based systems
└── gradlew.bat      //Wrapper script for Windows

運行 properties 命令

properties 命令告訴用戶項目有哪些屬性

:properties

------------------------------------------------------------
Root project
------------------------------------------------------------

buildDir: /Users/.../basic-demo/build
buildFile: /Users/.../basic-demo/build.gradle
description: null
group:
name: basic-demo
projectDir: /Users/.../basic-demo
version: unspecified

BUILD SUCCESSFUL

你可以改變許多用戶屬性,例如可以添加如下屬性到build.gradle文件中:

description = 'A trivial Gradle build'
version = '1.0'

配置Gradle核心任務

Gradle本身有一個task庫,你可以在自己的項目中配置這些task。例如,Copy是一個核心task,作用是復制文件。

  1. 創建一個路徑:src
  2. 創建一個叫myfile.txt的文件到src下
  3. 定義一個類型是Copy的叫做copy的任務,語法如下
    task copy(type: Copy) {
        from 'src'
        into 'dest'
    }

    執行copy任務:

    $ ./gradlew copy
    
    :copy

     

加入一個Hello World!任務

task hello {
    doLast {
        println 'Hello, World!'
    }
}

執行,輸出 :

$ ./gradlew hello
:hello
Hello, World!

BUILD SUCCESSFUL

 


免責聲明!

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



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