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

标签 spring gradle

我通过遵循此tutorial学习基本的Spring。
我运行以下命令来克隆演示基本项目:

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

然后,我使用intelliJ导入克隆的Gradle项目。
但是,它总是从Internet下载内容,并且有时会弹出警告说找不到xxx。

enter image description here

我的问题是它到底在做什么?我告诉代码谁在哪里下载东西?

这真的让我感到困惑,因为我不知道发生了什么。

最佳答案

该项目使用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 Artifact 缓存中。

关于spring - 为什么我的gradle项目总是从Internet下载200MB数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36433556/

相关文章:

gradle - 如何处理libgdx中的独立依赖项?

尝试删除实体时出现 java.lang.StackOverflowError

java - Spring Integration Gateway 中的超时表达式

java - 在 spring 应用程序中使用多个调度程序 servlet

gradle - 在build.gradle中加载通用属性不适用于buildscript

android - TID 14358中的致命信号11(SIGSEGV),代码2,故障加法器0x37acd7ac

android - 无法在 Android Studio 项目中编译任何外部库

STS 中缺少 Spring/Spring bean 配置文件选项

java - 如何设置 myweb.property 的位置以便 AnnotationConfigWebApplicationContext getEnvironment 可以找到它?

java - 如何将gradle项目导入STS 3.7.2