赞
踩
官网地址:https://gradle.org/releases/,历史发布版本下拉界面寻找。我这边使用complete版本。
将压缩包 gradle-6.2.1-all.zip
,找个路径下解压,路径最好不要包含中文。例如:E:\gradle
。
新增系统环境变量GRADLE_USER_HOME
和GRADLE_HOME
。
在Path参数下新增%GRADLE_HOME%\bin
。
gradle配置仓库
GRADLE_USER_HOME
变量的值是本地仓库目录用来保存gradle下载的依赖包。
全局远程仓库配置:在解压的文件夹E:\gradle\gradle-6.2.1\init.d
中新建文件init.gradle
(下文有个介绍),填充以下内容
allprojects{ repositories { maven{ allowInsecureProtocol =true url= 'https://maven.aliyun.com/repository/public' } def REPOSITORY_URL = 'https://maven.aliyun.com/repository/public/' //做一些国外不稳定的地址连接的替换 all { ArtifactRepository repo -> if (repo instanceof MavenArtifactRepository) { def url = repo.url.toString() if (url.startsWith('https://artifacts.elastic.co/maven') ||url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://repo.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/') ||url.startsWith('https://repo.maven.apache.org/maven2') ) { project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL." remove repo } } } } }
项目级别远程仓库配置:在每个gradle构建的项目中 的build.gradle文件中新增配置
repositories {
maven {
url 'http://maven.aliyun.com/nexus/content/groups/public/'
}
mavenCentral()
}
打开命令指示符窗口,执行gradle -version
。有一些输出。
IDEA使用
计算机本地环境使用
在 命令控制符 窗口中使用gradle命令使用。
init.gradle文件在build开始之前执行,所以你可以在这个文件配置一些你想预先加载的操作,例如配置build日志输出、配置你的机器信息,比如jdk安装目录,配置在build时的账户鉴权信息(比如仓库或者数据库的认证信息)等等
启用init.gradle文件的方法:
gradle –init-script yourdir/init.gradle -q taskName
你可以多次输入此命令来指定多个init文件。USER_HOME/.gradle/
目录下。例如init.gradle文件。USER_HOME/.gradle/init.d/
目录下。例如init.gradle文件。GRADLE_HOME/init.d/
目录下。例如init.gradle文件。如果存在上面的4种方式的2种以上,gradle会按上面的1-4序号依次执行这些文件,如果给定目录下存在多个init脚本(.gradle文件),会按拼音a-z顺序执行。
原文地址https://developer.aliyun.com/mvn/guide
在 build.gradle 文件中加入以下代码:
allprojects {
repositories {
maven {
url 'https://maven.aliyun.com/repository/public/'
}
mavenLocal()
mavenCentral()
}
}
如果想使用其它代理仓,以使用spring仓为例,代码如下:
allProjects {
repositories {
maven {
url 'https://maven.aliyun.com/repository/public/'
}
maven {
url 'https://maven.aliyun.com/repository/spring/'
}
mavenLocal()
mavenCentral()
}
}
加入你要引用的文件信息:
dependencies {
compile '[GROUP_ID]:[ARTIFACT_ID]:[VERSION]'
}
执行命令:
gradle dependencies 或 ./gradlew dependencies 安装依赖
mavenLocal()
:代表本地仓,发现使用mavenLocal() 时Gradle默认会按以下顺序去查找本地的maven仓库:USER_HOME/.m2/settings.xml
>> M2_HOME/conf/settings.xml
>> USER_HOME/.m2/repository
。注意,环境变量要加入M2_HOME
, 我们配环境时很多时候都是使用MAVEN_HOME
或者直接在path中输入bin
路径了,导致mavenLocal
无法生效(jar会下载到USER_HOME/.m2/repository
下)。
mavenCentral()
:代表maven中央仓库
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。