Gradle

Amos Xia, 2018-04-30 13:28:12

Study Gradle

Each gradle project has build.gradle file.

Essential Elements

  • project
  • task
  • property

use ext for external properties or define in gradle.properties file in root directory.

ext.someOtherProp = 567 // set external property
println project.someOtherProp // access external property

Java Plugin

Add below code in build.gradle to set up a java project

apply plugin: 'java'

It makes some contract by default: - source under src/main/java - build output under build directory

use gradle build command to build java project.

use gradle properties command to print default settings.

Use External Libs

Use maven repo

repositories {
    mavenCentral()
}

Define dependecies

dependencies {
    compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.1'
    compile group: 'org.apache.commons:commons-lang3:3.1'
}

Multiple Modules

settings.gradle

used to define structure of project

Reference


知识共享许可协议
本作品采用知识共享署名 4.0 国际许可协议进行许可。


Copyright© 2018 s2u2m