Zeros Tech Zeros Tech
首页
架构
大数据
数据库
  • 面试

    • Java面试
    • 大数据面试
    • 架构面试
语言
运维
关于
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

迹_Jason

全栈工程师
首页
架构
大数据
数据库
  • 面试

    • Java面试
    • 大数据面试
    • 架构面试
语言
运维
关于
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 面试

  • 算法

  • 基础

    • 面试准备题
    • 名句
    • 应用推荐
    • 资源推荐
    • Draw IO
    • git
    • Github Actions 推荐
    • github上优质项目
    • github使用技巧
    • gradle
      • 安装
        • Mac
      • 使用
        • Gradle Wrapper
        • Idea 如何避免每次下载 gradle 压缩包
      • Q&A
    • intellij技巧
    • iPhone的冷知识
    • IT技术百科全书
    • mac使用技巧
    • Maven的pom文件那些事
    • maven入门到放弃
    • travis自动部署
  • 中间件

  • Swagger

  • 技术
  • 基础
迹_Jason
2021-02-08

gradle

# Gradle

Gradle 是一款比 Maven 更加强大的 JVM 包管理工具。如今很多国际大公司都已经从 Maven 迁移到 Gradle,比如:Facebook、Google。

# 安装

# Mac

下载地址:https://gradle.org/releases/

  1. 选择 binary-only ,等待下载
  2. vim .bash_profile
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
GRADLE_HOME=/Users/gjason/installapp/gradle-5.2.1
PATH=$JAVA_HOME/bin:$GRADLE_HOME/bin:$PATH
export JAVA_HOME
export GRADLE_HOME
export GRADLE_USER_HOME=/Users/gjason/.gradle
export PATH

1
2
3
4
5
6
7
8
  1. 校验
gradle -version
1

image-20190227184305395

# 使用

# Gradle Wrapper

Gradle Wrapper 是一个脚本文件存在于项目中。当本机没有安装相应版本的 Gradle 时,Gradle Wrapper 提供自动下载功能。在完成安装之后,gradlew 相应的命令可以正常使用了。

# 设置 Gradle Wrapper

方法一:

gradle wrapper --gradle-version 5.2.1
1

方法二:

直接编辑{project dir}/gradle/wrapper/gradle-wrapper.properties文件来修改版本。

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.2.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
1
2
3
4
5

使用 gradlew -v 进行确认。

# Idea 如何避免每次下载 gradle 压缩包

修改项目目录中 gradle 文件夹下 gradle-wrapper.properties 文件,distributionUrl 属性设置为你 gradle 本地的路径,但这种方式不通用。

还有一种是修改 Idea 配置方式,在 Gradle 配置中,修改为本地 gradle 路径。

image-20200829151345068

# Q&A

# 使用 ./gradlew 命令,发现会重新下载 gradle,这是怎么回事呢?如何进行自定义呢?

使用哪个 gradle 跟 {project dir}/gradle/wrapper/gradle-wrapper.properties 有关。

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.2.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
1
2
3
4
5

distributionUrl 就是当前项目使用的 gradle 版本,不同项目可以指定不同的 gradle 使用。

IDE 打开工程时,会先读取gradle-wrapper.properties 文件,确定需要的是哪个版本的 gradle ,然后会在保存 gradle 的文件夹GRADLE_USER_HOME 寻找指定版本的 gradle,若不存当前版本的 gradle,会进行该版本的 gradle 下载。

本地路径示例:

distributionUrl=file:/Users/gjason/app/gradle-5.2.1-bin.zip
1
编辑 (opens new window)
上次更新: 2021/07/21, 18:22:30
github使用技巧
intellij技巧

← github使用技巧 intellij技巧→

最近更新
01
权限
12-17
02
SpringGateway
12-17
03
Spock
12-17
更多文章>
Theme by Vdoing | Copyright © 2021-2021 迹_Jason | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×