1. 介绍

有些开源项目用gradle来构建的,所以也稍微学习下怎么用吧。

2. 安装使用

到[gradle官方]下载,然后安装好设置下环境变量PATH和GRADLE_HOME

然后用gradle -version看看是否安装好了

3. 构建项目

这里假设我们需要构建的开源项目为hystrix。从github clone之后。我们打开其目录,发现有build.gradle文件(类似maven的pom文件)

3.1 修改本地仓库和远程仓库

为了方便国内比较快速的构建开源项目,我们需要使用国内的maven仓库以及自己的本地仓库。打开build.gradle,然后在其中添加更多的仓库。

PS: 仓库访问按照顺序访问,我们这里设置优先访问本地MAVEN仓库,然后再访问阿里的MAVEN仓库,再没用的话就访问JCenter。

gradle支持以下的仓库类型:

类型 说明
Maven central repository 这是Maven的中央仓库,无需配置,直接声明就可以使用。但不支持https协议访问
Maven JCenter repository JCenter中央仓库,实际也是是用的maven搭建的,但相比Maven仓库更友好,通过CDN分发,并且支持https访问。
Maven local repository Maven本地的仓库,可以通过本地配置文件进行配置
Maven repository 常规的第三方Maven仓库,可设置访问Url
Ivy repository Ivy仓库,可以是本地仓库,也可以是远程仓库
Flat directory repository 使用本地文件夹作为仓库
repositories {
    mavenLocal()
    maven{
        url     "http://maven.aliyun.com/nexus/content/groups/public"
    }
}

PS: 这里请确保你已经安装了maven

3.2 构建项目

在项目目录下直接运行gradle build即可

更多gradle命令查看:
Gradle 常用命令参数及解释

4. gradle和maven的区别

可以查看一些网上的文章:

  1. Maven和Gradle对比

参考资料:

  1. Gradle仓库配置