Gradle中的build.gradle文件

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的作用域。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。