Gradle往往直接借用Maven的仓库来索取jar包,通常在 build.gradle 文件进行如下设置:

repositories {
    
    mavenLocal()
    
    maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
    
    maven {
              url = 'https://oss.sonatype.org/content/repositories/snapshots'
        }

    maven {
              url = 'http://repo.maven.apache.org/maven2'
        }
}

使用 mavenLocal() 时Gradle默认会按以下顺序去查找本地的Maven仓库:USER_HOME/.m2/settings.xml -> M2_HOME/conf/settings.xml -> USER_HOME/.m2/repository

如果本地没有相关jar包,则会根据maven的url属性查找远程仓库,而后gradle会下载到USER_HOME/.gradle文件夹下,若想让gradle下载到指定文件夹,需配置 GRADLE_USER_HOME 环境变量。

标签: none

添加新评论