• 主页
所有文章 关于本站

  • 主页

gradle安装配置

2018-02-20

下载安装

官网下载压缩包解压安装:https://gradle.org/releases/

其它安装方式见:https://gradle.org/install/

配置环境变量:

  • 在环境变量中添加一个变量GRADLE_HOME指向gradle的根目录。
    1
    setx GRADLE_HOME "C:\software\gradle-4.5.1"
  • 将gradle的可执行文件路径追加至Path。
    1
    setx Path "%Path%;%GRADLE_HOME%\bin"

自定义gradle本地仓库

有几种不同的方式,大多采用配置环境变量的方式。
设置一个名称为GRADLE_USER_HOME的环境变量指向自定义的仓库目录。

1
setx GRADLE_USER_HOME "D:\repos\gradle"

或使用以下命令:gradle -g 目录路径,例如gradle -g D:\Gradle\.gradle

复用maven本地仓库

前提:
gradle复用maven本地仓库,是通过maven的settings.xml配置文件来搜索maven本地仓库路径的,
gradle默认会按以下顺序去查找本地的仓库:
USER_HOME/.m2/settings.xml >> M2_HOME/conf/settings.xml >> USER_HOME/.m2/repository所以要保证C盘用户目录存在settings.xml或者设置了M2_HOME环境变量。

确认具备以上条件后。在项目的build.gradle文件中调用mavenLocal方法即可:

1
2
3
repositories {
mavenLocal()
}

修改全局默认仓库

进入Gradle安装目录下的init.d文件夹,新建init.gradle文件,并在文件中加入以下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
allprojects{
repositories {
def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
remove repo
}
if (url.startsWith('https://jcenter.bintray.com/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
remove repo
}
}
}
maven {
url ALIYUN_REPOSITORY_URL
url ALIYUN_JCENTER_URL
}
}
}

提升编译速度

开启守护进程和并行编译:
在 用户目录\.gradle 或 GRADLE_USER_HOME 路径下创建一个 gradle.properties 并填入以下内容:

1
2
3
4
##开启守护进程
org.gradle.daemon=true
##使用并行编译
org.gradle.parallel=true

不同系统下的用户目录:

1
2
3
C:\Users\<username> (Windows Vista & 7+)
/Users/<username> (Mac OS X)
/home/<username> (Linux)

参考资料:
gradle本地、远程仓库配置
Gradle 修改本地仓库的位置
配置Gradle的镜像为阿里云镜像
Gradle守护进程
知道Android 中Gradle 的这些技巧,提升编译构建速度

详细了解可参考:Gradle最佳实践

(完)

  • gradle

扫一扫,分享到微信

微信分享二维码
nodejs安装的modules的环境变量配置
【转】Git只获取部分目录的内容(稀疏检出)
  1. 1. 下载安装
  2. 2. 配置环境变量:
  3. 3. 自定义gradle本地仓库
  4. 4. 复用maven本地仓库
  5. 5. 修改全局默认仓库
  6. 6. 提升编译速度
© 2022 Code0
Hexo Theme Yilia by Litten
  • 所有文章
  • 关于本站

tag:

  • hexo
  • GitHub
  • 工控机
  • maven
  • Eclipse
  • Git
  • SSH
  • toString
  • java
  • RESTful
  • springMVC
  • jstl
  • bytecode
  • jvm
  • javap
  • IDEA
  • CLI
  • Node.js
  • DevTools
  • Shadowsocks
  • Hibernate
  • PO
  • VO
  • DAO
  • BO
  • POJO
  • DTO
  • English
  • getter-setter
  • lombok
  • gradle
  • nodejs
  • 环境变量
  • MongoDB
  • Database
  • Thread
  • Swagger
  • 摇摇车
  • Linux
  • nvm
  • smart-npm
  • 有道
  • linux
  • shadowsocks
  • 随机数
  • random
  • xfce
  • kafka
  • mysql
  • Netty
  • tio
  • Voovan
  • redis
  • ssh
  • 路由器
  • Docker
  • svn
  • sha校验
  • md5校验
  • Java
  • 位操作
  • 字节序
  • logback
  • tls
  • ca
  • 树莓派
  • dockerfile
  • centos
  • firewall
  • curl
  • wget
  • discuz
  • dns
  • docker
  • emqx
  • harbor
  • helm
  • innoSetup
  • java调用C#
  • jenkins
  • k8s
  • chrony
  • ntpdate
  • lvm
  • nfs
  • nginx
  • vsftp
  • temp
  • heap、stack
  • 堆、栈
  • 常量池
  • String
  • jQuery
  • cache
  • 缓存
  • 网络
  • application.properties
  • SpringBoot
  • BAT
  • 批处理
  • CMD

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

好记性不如烂笔头。
古人诚不我欺也!!

随着时间的流逝,发现有很多知识点都遗忘了。本博客的诞生,是为了方便日后自己查找一些遗忘的知识点。内容包含:自己写的、网上的摘抄和转载。