gradle环境安装
1 gradle下载
gradle-5.6.4-bin.zip.
gradle历史版本发布.
2 解压gradle
解压gradle-5.6.4-bin.zip到本地目录 D:\dev\gradle5.6.4
3 添加环境变量
GRADLE_HOME
%GRADLE_HOME%\bin
4 验证安装成功
gradle -v
5 配置Gradle使用maven本地仓库
配置gradle使用maven本地仓库的jar包,从而节省时间和空间。
配置环境变量:GRADLE_USER_HOME
变量值是maven本地仓库的路径,如:
D:\devRepos\mavenRepo
此时,Gradle下载的文件将放到指定的仓库路径中。
6 gradle配置全局仓库
.在系统环境变量GRADLE_USER_HOME
对应的目录下创建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
}
}
}
7 修改构建项目的build.gradle
一般Gradle、maven从中央仓库mavenCentral() http://repo1.maven.org/maven2/下载依赖包。
使用国内的镜像:
repositories { //repositories闭包
maven {
url 'http://maven.aliyun.com/nexus/content/groups/public/'
}
mavenLocal() //配置先从本地仓库寻找jar包,优先寻找上一个配置,找到不执行下面的配置
mavenCentral() //配置从中央仓库寻找
google() //第三方仓库
jcenter() //代码托管库:设置之后可以在项目中轻松引用jcenter上的开源项目
}
8 gradle常用命令
gradle compile test
#编译(含单元测试)
gradle build
#编译(跳过单元测试)
gradle build -x test
#单元测试
gradle test
#安装到本地maven仓库
gradle install
#清空所有编译、打包生成的文件,会清空build目录
gradle clean
#运行项目
gradle run
#源码打jar包,生成的jar在build/libs目录下
gradle sourcesJar
#生成eclipse结构
gradle eclipse -x :eclipse
#生成pom.xml文件,在build根目录下。把它复制项目根目录下,即可将gradle方便转成maven项目
gradle createPom