Spring STS 无法识别 Gradle 的项目结构

Spring STS not recognizing project structure with Gradle

我正在尝试从 Spring 开始 this getting started guide。所以我从命令行使用 git 克隆了项目。当我使用 Gradle 时,我从存储库中删除了 Maven 文件以清理项目。

之后我打开我的 STS 并转到 文件 -> 从文件系统打开项目 并导航到存储库的 /initial 文件夹。该项目已正确导入,但是当我尝试添加一些 "java stuff"(包、类 等)时,我遇到了几个错误,我只能添加文件夹和文件,这对工作来说非常烦人。

为了更具描述性,我将添加一些图片,以便您了解发生了什么。这是我上面描述的最初导入STS的项目:

然后我尝试添加一些 java 内容,例如源文件夹。所以 右键单击库 -> 新建 -> 源文件夹 结果如下:

library 的属性中,我有以下内容:

所以问题是:如何让 STS 将库文件夹识别为 Java 项目(或 Gradle 模块,我不知道如何称呼它)而不是一个普通文件夹,这样我就可以添加我的包和 类?

提前感谢您的回答。

如果您想使用 Gradle,您应该使用 Eclipse(项目 Buildship)的 Gradle 集成并将其安装到您的 STS 环境中。之后,您应该能够将项目作为现有 Gradle 项目(而不是文件系统)从光盘导入,或者通过将 spring 指南集成到 STS(导入入门内容)的向导。指南向导还允许您在 Maven 和 Gradle 变体之间进行选择,因此您无需自己关闭和删除内容。

希望对您有所帮助!!!