首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gradle spring引导2-启动依赖项不能下载依赖项

Gradle spring引导2-启动依赖项不能下载依赖项
EN

Stack Overflow用户
提问于 2019-02-18 10:06:00
回答 1查看 1.2K关注 0票数 0

我正在使用eclipse 2018,gradle 5.2.1,buildship 3.0.1。

我的配置如下:

根据建筑.弹簧-启动-2-项目-与分级,我尝试创建spring 2

build.gradle是:

代码语言:javascript
复制
plugins {
    id 'java'
    id 'com.gradle.build-scan' version '2.1'
    id 'org.springframework.boot' version '2.1.3.RELEASE'
}

repositories {
    jCenter()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-dependencies:2.1.3.RELEASE'
    implementation 'org.springframework.boot:spring-boot-starter-web'

    testImplementation 'org.springframework.boot:spring-boot-starter-test'

    components {
        withModule('org.springframework:spring-beans') {
            allVariants {
                withDependencyConstraints {
                    // Need to patch constraints because snakeyaml is an optional dependency
                    it.findAll { it.name == 'snakeyaml' }.each { it.version { strictly '1.23' } }
                }
            }
        }
    }
}

buildScan {

    // always accept the terms of service
    termsOfServiceUrl = 'https://gradle.com/terms-of-service'
    termsOfServiceAgree = 'yes'

    // always publish a build scan
    publishAlways()
}

bootJar {
    mainClassName = 'gt4.App'
}

但是,在我保存build.gradle之后,项目和外部依赖项消失了,spring引导jars也没有下载。

我错了什么?

如果我使用gradle by Spring Tool Suite 4创建spring引导项目,生成的build.gradle是:

代码语言:javascript
复制
plugins {
    id 'org.springframework.boot' version '2.1.3.RELEASE'
    id 'java'
}

apply plugin: 'io.spring.dependency-management'

group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

那就成功了。

我用错了spring-boot-dependencies吗?

EN

回答 1

Stack Overflow用户

发布于 2021-02-12 12:28:18

尝试删除本地存储库并再次构建项目以下载依赖性。

删除.m2或.gradle文件夹,然后重新构建项目。

A)在Windows机器上,.gradle或.m2路径为:

c:\Users\username\.m2c:\Users\username\.m2

(B)在linux机器上,.gradle或.m2路径为:

代码语言:javascript
复制
USER_HOME/.m2/
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54744726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档