Jenkins编译的时候遇到一个问题,gradle死活拉不下来项目的依赖,经过几番确认问题,最终定位到,是Jenkins所在机器无法访问 repo.maven.apache.org 所致。
但是build.gradle文件中已经有如下配置了:
allprojects {
repositories {
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven { url 'https://maven.aliyun.com/repository/spring-plugin' }
maven { url 'https://maven.aliyun.com/repository/spring/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
mavenLocal()
mavenCentral()
}
}
配置中,已经使用了阿里云镜像作为仓库源头,但是下载依然存在问题。 这是因为项目依赖中的plugin并不是依据此配置文件下载的,plugin的下载需要配置在 settings.gradle 文件中:
pluginManagement {
repositories {
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven { url 'https://maven.aliyun.com/repository/spring-plugin' }
}
}