前言
之前一直接触maven,因为换了工作的原因偶然接触了gradle。因为对gradle不太了解,所以在安装与使用的时候出现了这样那样的问题。
gradle在Windows系统的安装与配置
1、gradle的下载与安装
- 下载链接:https://gradle.org/releases/。(可以根据你的项目来选择适合的版本)
- 将下载好的安装包,安装到一个没有中文和特殊符号的路径下面。
- 安装之后如下图:
2、gradle的配置
-
将gradle安装完成之后,配置系统变量。
GRADLE_HOME:D:\tool\gradle-5.6.4(gradle的安装目录)。
下面实在path下面添加:%GRADLE_HOME%\bin。
-
在gradle自动生成在C盘的配置文件.gradle文件夹下面,创建并配置以下三个文件:.gradle、init.gradle、gradle.properties。
-
.gradle:配置镜像。
-
init.gradle:配置仓库。
-
gradle.properties:配置Daemon,加速gradle的构建。
-
在.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
}
}
}
- 在init.gradle中配置:
allprojects {
group 'cn.idongjia'
apply plugin: 'java'
apply plugin: 'idea'
buildDir = 'target'
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories {
maven {
url 'https://repo1.maven.org/maven2'
}
mavenLocal()
mavenCentral()
}
buildscript {
repositories {
maven {
url 'https://repo1.maven.org/maven2'
}
mavenLocal()
mavenCentral()
}
dependencies {
classpath('se.transmode.gradle:gradle-docker:1.2')
}
}
}
- 在gradle.properties中配置:
org.gradle.daemon=true
- 检查gradle是否安装成功
使用cmd黑窗口:输入gradle -v来检查gradle是否安装成功。若成功,则出现一下画面。