如何使用springframework库在STS上设置现有的Gradle项目?

xmq68pz9  于 2023-08-06  发布在  Spring
关注(0)|答案(2)|浏览(113)

我从GitHub下载了一个gradle spring Boot 项目。STS(Spring Tool Suite)我已经从Marketplace下载了Gradle插件。我已经尝试了一些选项,比如手动添加eclipse和eclipse-wtp插件以及下面的类路径到build.gradle文件中:

plugins {
    id 'eclipse-wtp'
    id 'org.springframework.boot' version '2.4.13'
    id 'io.spring.dependency-management' version '1.0.11.RELEASE'
    id 'java'
    id 'jacoco'
    id "org.unbroken-dome.test-sets" version "4.0.0"
}

eclipse {
    classpath {
      file {
            whenMerged {
                def source = entries.find { it.path == 'src/main/java' }
                source.entryAttributes['ignore_optional_problems'] = 'true'
            }
    }
}

字符串
}
但是,我无法构建项目,并且在与注解相关的导入上收到错误消息,如下所示:

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;


你能指导我如何用STS构建这个gradle项目并解决错误吗?
ps.我也下载了最新的gradle。如果我导航到CMD上的项目文件夹,并使用“gradle bootRun”运行它,tomcat就会正常运行。但我不知道怎么在STS上设置

syqv5f0l

syqv5f0l1#

如果您下载并使用最新的Spring Tools 4 for Eclipse发行版,则通常不需要添加任何内容即可使用Gradle,Buildship工具已预安装。
然后,您可以选择“导入-> Gradle /现有Gradle项目”,选择您的Gradle项目,然后从那里开始。
如果您的Gradle构建文件正常工作,则这在IDE中应该可以正常工作,包括解析您在构建文件中定义的所有必要依赖项。因此,如果您的Gradle构建从命令行运行正常,那么导入到IDE中也应该正常工作。

uurity8g

uurity8g2#

Martin Lippert's reply帮助我完成了名为“demo”的Quickstart Sping Boot 示例项目。具体来说,在Spring Tool Suite 4中:File -> Import -> Gradle -> Existing Gradle Project点击“下一步”后,设置项目根目录为<workspace-spring-tool-suite-4>/demo然后点击“完成”.然后在“Gradle Tasks”窗格中,demo -> application -> bootRun单击bootRun以执行项目。STS4将我带到了“Gradle执行”窗格。观察“控制台”窗格。(将“demo”替换为您的项目名称。)

相关问题