java - 更新 Gradle 项目库

标签 java spring eclipse spring-boot gradle

我通过编辑 build.gradle 添加了 web 依赖文件并在我的 Spring Eclipse Java 项目中添加以下行。

dependencies {
...
    implementation 'org.springframework.boot:spring-boot-starter-web'
...
    }
但是项目提示The import org.springframework.web cannot be resolved .如何辨别Spring Tool Suite 4项目更新这个库?
UPD
我的整个 build.gradle :
plugins {
    id 'org.springframework.boot' version '2.3.4.RELEASE'
    id 'io.spring.dependency-management' version '1.0.10.RELEASE'
    id 'java'
    id 'war'
}

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

repositories {
    mavenCentral()
}


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

}

test {
    useJUnitPlatform()
}
更新 2
我有另一个从一开始就使用 web 模块生成的项目。我查看了它们的项目属性,发现当前项目没有Web App Libraries :
enter image description here
当前的项目:
enter image description here
我应该问 gradle 以某种方式用所需的库更新 Spring Tool Suite 项目吗?
UPD 3 项目文件结构:
drwxrwxr-x 8 a a 4096 Oct  4 07:39 .
drwxrwxr-x 6 a a 4096 Oct  4 08:27 ..
drwxrwxr-x 5 a a 4096 Oct  1 08:18 bin
drwxrwxr-x 9 a a 4096 Oct  4 07:39 build
-rw-r--r-- 1 a a  599 Oct  4 05:32 build.gradle
-rw-rw-r-- 1 a a 1102 Oct  1 08:18 .classpath
-rw-r--r-- 1 a a  397 Oct  1 07:54 .gitignore
drwxrwxr-x 7 a a 4096 Oct  1 07:56 .gradle
drwxrwxr-x 3 a a 4096 Oct  1 07:54 gradle
-rwxr-xr-x 1 a a 5766 Oct  1 07:54 gradlew
-rw-r--r-- 1 a a 2763 Oct  1 07:54 gradlew.bat
-rw-r--r-- 1 a a  590 Oct  1 07:54 HELP.md
-rw-rw-r-- 1 a a  741 Oct  1 08:18 .project
drwxrwxr-x 2 a a 4096 Oct  1 08:18 .settings
-rw-r--r-- 1 a a   26 Oct  1 07:54 settings.gradle
drwxrwxr-x 4 a a 4096 Oct  1 07:54 src

最佳答案

你也加了吗

repositories {
    mavenCentral()
}
到你的 gradle 构建? maven 导入需要从某个地方解决,maven central 是一个好地方。
根据 Spring 你还需要使用 spring 插件
plugins {
    id 'org.springframework.boot' version '2.3.3.RELEASE'
    id 'io.spring.dependency-management' version '1.0.8.RELEASE'
    id 'java'
}
在构建 gradle 的顶部

关于java - 更新 Gradle 项目库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64195320/

相关文章:

java - 如何实现 FlinkKafkaPartitioner?

java - ImageIcon 加载速度越来越慢

java - 如何创建一个自定义alertDialog,其中的列表绑定(bind)到onClick事件android?

spring - Java/Groovy 如何捕获 Spring dao 系列异常

java.lang.ClassNotFoundException : org. springframework.boot.SpringApplication Maven

java - Java 方法的退出点

eclipse - Tomcat war文件和eclipse war文件的区别

java - 使用正则表达式过滤器聚合 MongoDB Java 驱动程序

java - 如何获得一个编译可用的eclipse?

java - 使用 @JsonTypeInfo 和 @JsonSubTypes 将 JSON 反序列化为多态对象模型不起作用?