gradle安装就不多说了
关键说下配置
1. 首先环境变量:和maven的环境变量配置没什么区别
-
添加GRADLE_HOME属性:
image.png -
在path中新增一条%GRADLE_HOME%\bin
image.png
2. gradle全局配置(官网教程:https://docs.gradle.org/current/userguide/init_scripts.html)
gradle加载全局配置按优先级顺序有如下四种方式
- 通过
--I
或者--init-script
参数在构建开始时指定路径,如
gradle --init-script init.gradle clean
gradle --I init.gradle clean
- 加载USER_HOME/.gradle/init.gradle文件
- 加载USER_HOME/.gradle/init.d/目录下的以.gradle结尾的文件
- 加载GRADLE_HOME/init.d/目录下的以.gradle结尾的文件
这个init.gradle就相当于maven中的settings.xml文件。
一般我们使用maven的时候会在全局配置文件中配置企业的本地私服仓库,在gradle中应该怎么配置呢?
下面是我的一个配置范本:
import java.util.concurrent.TimeUnit
allprojects { Project project ->
buildscript {
repositories {
maven {
url "http://nexus.platform/repository/maven-public/"
}
jcenter()
mavenCentral()
mavenLocal()
}
}
repositories {
maven {
//本地私服仓库地址
url "http://nexus.platform/repository/maven-public/"
}
jcenter()
mavenCentral()
mavenLocal()
}
configurations.all {
resolutionStrategy {
// cache dynamic versions for 10 minutes
cacheDynamicVersionsFor 10 * 60, TimeUnit.SECONDS
// don't cache changing modules at all
cacheChangingModulesFor 0, TimeUnit.SECONDS
}
}
}
网友评论