Gradle(四) Gradle之build.gradle分析

浏览build.gradle文件,由于是IDEA创建的,所以里面已经有了一些内容。

原文build.gradle

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
plugins {
id 'java'
id 'war'
}

group 'com.ray'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
mavenCentral()
}

dependencies {
testCompile group: 'junit', name: 'junit', version: '4.11'
testCompile group: 'junit', name: 'junit', version: '4.12'
}

group和version分别为项目的所在组和版本信息。和Maven类似,而artifactId在gradle则是项目的name,值保存在settings.gradle文件的rootProject.name中。

原文settings.gradle

1
rootProject.name = 'gradleweb01'

注释build.gradle

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// 添加插件
plugins {
id 'java'
id 'war'
}

// 项目信息
group 'com.ray'
version '1.0-SNAPSHOT'

// 指定编译环境
sourceCompatibility = 1.8

// 添加资源库
repositories {
mavenCentral() // Maven中央资源库
}

// 添加依赖库
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.11'
testCompile group: 'junit', name: 'junit', version: '4.12'
}

依赖库

添加依赖包,和Maven类似。gradle导入依赖包也可以定义其作用的生命周期:

属性 作用域
compile 编译时必须
runtime 运行时必须,包括编译时
testCompile 测试编译时必须
testRuntime 测试运行时必须,包括编译时
-------------- 本文结束  感谢您的阅读 --------------