为什么我的gradle项目总是从Internet下载200MB数据?

时间:2016-04-05 17:52:22

标签: spring gradle

我正在学习基本的Spring tutorial。 我运行此命令来克隆演示基本项目:

git clone https://github.com/spring-guides/gs-rest-service.git

然后我使用intelliJ导入克隆的Gradle项目。 但是,它总是从互联网上下载东西,有时弹出警报说没有找到xxx。

enter image description here

我的问题是它究竟在做什么?我告诉代码下载的人是谁?

我真的很困惑,因为我无法弄清楚发生了什么。

1 个答案:

答案 0 :(得分:1)

项目使用gradle构建应用程序,build.gradle文件告诉gradle该项目需要运行一些依赖库。

如果您查看build.gradle文件,您会发现这些行正在从central artifact repository(在这种情况下为Maven Central)中提取库。

dependencies {
    compile("org.springframework.boot:spring-boot-starter-web")
    testCompile("junit:junit")
}

这些库是dependencies,是此项目运行所必需的,因此必须下载它们。话虽如此,它应该只需要下载一次,之后它们应该保存在gradle工件缓存中。