习惯了使用Maven,我们来看看IDEA怎么配置Gradle及国内镜像
  • 分类:Java技术
  • 发表:2019-03-20
  • 围观(2,312)

前言

在很久以前,开发Java的童鞋都知道,项目中需要一大堆jar包依赖,我们处理这些依赖,会非常头疼(脑壳疼),需要寻找各种各样的jar包,好不容易找到了吧,但它还依赖其它jar包,此时,我们就不得不去寻找它依赖的jar包,直到全部找全为止。
终于,Maven出现了,它解决了包依赖,同时,让构建项目变得异常简单,打jar包,也只要点一下install就可以了。Maven可谓是神器啊!
Maven的配置相当简单。今天我们要讲的,当然不是Maven,而是与它异曲同工的工具Gradle。

什么是gradle

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。

idea如何配置gradle(macOS)

本次在macOS下的配置,其他系统,也类似。
1. 下载gradle
在gradle官网下载最新版本

2. 解压,并配置环境变量
解压zip文件,打开终端,输入以下代码:

cd ~ #切换到home目录
vi .bash_profile 

添加GRADLE_HOME环境变量及追加PATH

使配置文件生效:

source .bash_profile
  1. 测试
gradle -v


4. IDEA配置Gradle
IDEA--Preferences--Build,Execution,Deployment--Gradle

如何使用国内镜像

Gradle默认的库下载包的时候速度相当慢,其他它也像Maven一样,支持国内镜像。此处简单配置所有项目生效的方式:
在USER_HOME/.gradle目录下面创建init.gradle文件

cd ~/.gradle
vi init.gradle

在init.gradle文件中,加入如下代码:

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已安装完毕,IDEA也配置完成。配置完国内镜像后,速度也是杠杠的。Gradle的配置和Maven类似,操作也与Maven类似。


扫描关注,及时获取最新消息!

转载本站文章,请注明出处:呦呦工作室

Top