1

gradle下载与安装(未更新完毕)

 2 years ago
source link: https://blog.51cto.com/u_15410237/5083906
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

gradle下载与安装(未更新完毕)

原创

哇咔咔嗒 2022-03-08 22:21:14 博主文章分类:Spring注解驱动 ©著作权

文章标签 maven android maven仓库 文章分类 Java 编程语言 阅读数723

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

2、下载后解压

gradle下载与安装(未更新完毕)_maven仓库

3、环境变量配置:

GRADLE_HOME:配置你解压gradle的目录,如下图
PATH:配置bin目录,如下图
GRADLE_USER_HOME:类似于maven的本地仓库,下载了所有的jar包,此位置配置gradle的仓库(在解压gradle的路径下新建一个空文件夹gradle)

gradle下载与安装(未更新完毕)_maven仓库_02
gradle下载与安装(未更新完毕)_android_03
gradle下载与安装(未更新完毕)_maven_04

4、gradle的配置文件(类似于maven的setting文件)

Gradle还是从maven仓库下载
给gradle安装目录下建一个init.d文件夹,放一个init.gradle文件,内容如下:

gradle.projectsLoaded {
    rootProject.allprojects {
        buildscript {
            repositories {
                def JCENTER_URL = 'https://maven.aliyun.com/repository/jcenter'
                def GOOGLE_URL = 'https://maven.aliyun.com/repository/google'
                def NEXUS_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://jcenter.bintray.com/')) {
                            project.logger.lifecycle "Repository ${repo.url} replaced by $JCENTER_URL."
                            println("buildscript ${repo.url} replaced by $JCENTER_URL.")
                            remove repo
                        }
                        else if (url.startsWith('https://dl.google.com/dl/android/maven2/')) {
                            project.logger.lifecycle "Repository ${repo.url} replaced by $GOOGLE_URL."
                            println("buildscript ${repo.url} replaced by $GOOGLE_URL.")
                            remove repo
                        }
                        else if (url.startsWith('https://repo1.maven.org/maven2')) {
                            project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
                            println("buildscript ${repo.url} replaced by $REPOSITORY_URL.")
                            remove repo
                        }
                    }
                }
                jcenter {
                    url JCENTER_URL
                }
                google {
                    url GOOGLE_URL
                }
                maven {
                    url NEXUS_URL
                }
            }
        }
        repositories {
            def JCENTER_URL = 'https://maven.aliyun.com/repository/jcenter'
            def GOOGLE_URL = 'https://maven.aliyun.com/repository/google'
            def NEXUS_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://jcenter.bintray.com/')) {
                        project.logger.lifecycle "Repository ${repo.url} replaced by $JCENTER_URL."
                        println("buildscript ${repo.url} replaced by $JCENTER_URL.")
                        remove repo
                    }
                    else if (url.startsWith('https://dl.google.com/dl/android/maven2/')) {
                        project.logger.lifecycle "Repository ${repo.url} replaced by $GOOGLE_URL."
                        println("buildscript ${repo.url} replaced by $GOOGLE_URL.")
                        remove repo
                    }
                    else if (url.startsWith('https://repo1.maven.org/maven2')) {
                        project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
                        println("buildscript ${repo.url} replaced by $REPOSITORY_URL.")
                        remove repo
                    }
                }
            }
            jcenter {
                url JCENTER_URL
            }
            google {
                url GOOGLE_URL
            }
            maven {
                url NEXUS_URL
            }
        }
    }
}

5、配置idea整合

gradle下载与安装(未更新完毕)_maven_05

6、下载spring源码

Spring在github上的仓库地址是:https://github.com/spring-projects/spring-framework
Spring在码云上的仓库地址是:https://gitee.com/mirrors/Spring-Framework
或者自己同步源码

7、将下载的源码解压以后,导入IDEA,导入步骤如下;

gradle下载与安装(未更新完毕)_android_06
gradle下载与安装(未更新完毕)_maven仓库_07
gradle下载与安装(未更新完毕)_maven_08

此步骤后,如果出现下载的弹窗,点取消后做如下设置

gradle下载与安装(未更新完毕)_android_09

此操作后,等待gradle仓库下载完毕

  • 收藏
  • 评论
  • 分享
  • 举报

Recommend

  • 60

    随着阿里收购饿了么的完成,阿里系已经基本上完成了线上以淘宝、新口碑饿了么为主要拳头的布局,而腾讯则已经完成了以京东、新美大为主要拳头的布局。未来新零售的线上战役将在两方阵营展开。

  • 27

    原本预计是在十月底更新完毕这个系列,到今天是 11-05,晚了几天,不过也还好,这是第一次这么密集的去更新博客上的内容,更多的是以笔记的形式来呈现,加上这篇一共 24 篇文章差不多两个半月的时间,平均每周输出两篇,感觉还是不错。后...

  • 11
    • www.yinwang.org 3 years ago
    • Cache

    PySonar2 与 Sourcegraph 集成完毕

    PySonar2 与 Sourcegraph 集成完毕 来到 Sourcegraph 两个星期了,我可以说这里的每一天都是激动人心的,这是一个有真正创造活力的 startup。我们的发展速度相当之快,每一天都出现新的点子,或者发现以前做法的一些大幅度简化。不得不承...

  • 12

    鸿蒙IDE(DevEco Studio)怎样1秒下载Gradle_李宁的极客世界bgJBm&nku$q$-CSDN博客我们知道,DevEco Studio是基于IntelliJ IDEA社区版二次开发的,所以免不了要使用Gradle完成项目的构建工作。不过由于国内众所周知的原因,在DevEco Studio中下载Gradle非常...

  • 13

    C++入门教程,全套C++基础教程(已更新完毕)_微学苑(编程第一站) C++入门教程,全套C++基础教程(已更新完毕) 分享到: 在线一对一...

  • 16

    7月29日凌晨 1:00-6:00 服务器维护【已完毕,IP更新】 galeki posted @ 2013年7月27日 18:21 in 通知 , 13031 阅读

  • 21

    5月6日凌晨 0:00 - 6:00 服务器试迁移【已完毕】 galeki posted @ 2013年5月05日 13:51 in 通知 , 10572 阅读 ...

  • 16
    • official.is-programmer.com 3 years ago
    • Cache

    3月26日凌晨 1:00 - 6:00 系统维护【已完毕】

    3月26日凌晨 1:00 - 6:00 系统维护【已完毕】 galeki posted @ 2013年3月22日 16:57 in 通知 , 6644 阅读 ...

  • 16

    linux脚本检查tomcat是否启动完毕 作者: wencst 分类: linux,Uncategorized 发布时...

  • 4
    • www.myfreax.com 3 years ago
    • Cache

    如何在Linux改变Gradle下载目录

    Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。Gradle 构建脚本使用的是Groovy或Kotlin的特定领域语言来编写的,而不是传统的XML。当前官方支持的语言为Java、Groovy、Scala、C++、Swift、JavaScript等以及Spring框架。当...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK