环境搭建之gradle将本地maven仓库设置为gradle本地
2019-07-05 本文已影响0人
just_like_you
最近学习一些开源项目,构建方式用的gradle
,经过一些小坑。总算是把本地maven仓库设置成了gradle本地库
主要就是设置两个环境变量和一个初始化文件
- 设置
GRADLE_HOME
,路径为你gradle
的安装路径
gradle_home - 设置
GRADLE_USER_HOME
,路径为你maven仓库的位置
- 设置
aliyun
的全局初始化文件init.gradle
,放置在你设置的GRADLE_USER_HOME
下,如果不设置默认为$USER_HOME\.gradle
allprojects{
repositories {
def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
remove repo
}
}
}
maven {
url REPOSITORY_URL
}
}
}