gradle项目中的build.gradle
文件是指定依赖信息的配置中心。这个文件中的模块分为如下几个模块:
- version
- apply
- sourceCompatibility
- repositories
- dependencies
1. version
该属性指定了本gradle工程的版本号
定义方式形如下例:
version '1.0-SNAPSHOT'
2. apply
定义方式形如下例:
apply plugin: 'java'
3. sourceCompatibility
本属性定义了源码语法使用的java级别。
定义方式形如下例:
sourceCompatibility = 1.8
4. repositories 部分
这一段语法如下如所示为例:
repositories{
mavenCentral()
}
指定所使用的仓库,其中,
mavenCentral()
表示使用maven的中央仓库,此刻项目中所需要的jar报都会默认从中央仓库下载到本地指定目录中。
如何先从本地缓存获取依赖,找不到依赖才从中央仓库设置?
这种需要设置repositories
如下:
repositories{
mavenLocal()
mavenCentral()
}
扩展:如何设定gradle工程的本地缓存路径
类似于maven工程的localPath,gradle可以通过设置系统环境变量GRADLE_USER_HOME
来指定本地缓存路径。
如下图所示:
GRADLE_USER_HOME设置
5. dependencies 部分
gradle工程中,所有的jar包坐标都在dependencies 属性中放置。每一个jar的坐标都有三个基本元素组成(groupId, name, version,类似于maven的坐标)。
一个典型的表示如下所示:
dependencies {
testCompile group: 'junit', name:'junit', version: '4.12'
}
testCompile表示该jar包在测试的时候起作用,该属性为jar的作用域
注意
在gradle里面添加坐标的时候,都要带上jar的作用域。
网友评论