我从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上设置
2条答案
按热度按时间syqv5f0l1#
如果您下载并使用最新的Spring Tools 4 for Eclipse发行版,则通常不需要添加任何内容即可使用Gradle,Buildship工具已预安装。
然后,您可以选择“导入-> Gradle /现有Gradle项目”,选择您的Gradle项目,然后从那里开始。
如果您的Gradle构建文件正常工作,则这在IDE中应该可以正常工作,包括解析您在构建文件中定义的所有必要依赖项。因此,如果您的Gradle构建从命令行运行正常,那么导入到IDE中也应该正常工作。
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
”替换为您的项目名称。)