无法解析org.springframework.boot:spring-boot-starter-thymeleaf

时间:2020-02-11 12:15:06

标签: java spring spring-boot build.gradle thymeleaf

我只是在学习如何使用spring,这是我的新手。我试图通过Gradle依赖项将百里香叶添加到我的项目中,但无法解决。我认为将百里香叶添加到项目中的方式是错误的。我该怎么办? 这是我的build.gradle文件:

buildscript {
repositories {
    mavenCentral()
}
dependencies {
    classpath('org.springframework.boot:spring-boot-gradle-plugin:2.2.4.RELEASE')
}
}
apply plugin: 'java'
apply plugin: 'org.springframework.boot'

group 'com.aminsl'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
   mavenCentral()
}

dependencies {
   testCompile group: 'junit', name: 'junit', version: '4.12'
   compile group: 'org.springframework', name: 'spring-webmvc', version: '5.1.9.RELEASE'
   compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '2.2.4.RELEASE'
   compile 'org.springframework.boot:spring-boot-starter-thymeleaf'
}

1 个答案:

答案 0 :(得分:0)

我将转到https://start.spring.io/,选择所需的依赖项,如下所示:

enter image description here

然后生成项目。

使用该网站会给我下面的gradle文件:

plugins {
    id 'org.springframework.boot' version '2.2.4.RELEASE'
    id 'io.spring.dependency-management' version '1.0.9.RELEASE'
    id 'java'
}

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

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    testImplementation('org.springframework.boot:spring-boot-starter-test') {
        exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
    }
}

test {
    useJUnitPlatform()
}

好像您在构建文件中缺少正确的插件。

相关问题