如何解决如何使VS Code识别嵌套的gradle项目?
我在git repo下面克隆了:
github.com/PacktPublishing/Hands-On-Microservices-with-Spring-Boot-and-Spring-Cloud
我已经安装了最新的Java和Spring扩展包。当我打开指向其中一个文件夹(例如Chapter09)的新文件夹时,它可以正确识别3个嵌套项目:api,util,eureka-server,但无法识别嵌套微服务文件夹下的多个嵌套项目。在根级别,有settings.gradle定义了所有嵌套的gradle项目。这是屏幕截图:
在Eclipse中它可以正常工作,但我需要使用VS Code。
解决方法
我在“问题”视图中看到了以下消息(例如,项目product-composite-service无法解决其对api项目的依赖性):
尝试从文件夹中删除settings.gradle
microservices\product-composite-service
microservices\product-service
microservices\recommendation-service
microservices\review-service
,然后重新导入项目(通过命令Java:在工作区中导入Java项目)。
,构建工具插件
Spring Boot为Maven和Gradle提供了构建工具插件。这些插件提供了多种功能,包括打包可执行jar。
从IDE运行: 您可以将IDE中的Spring Boot应用程序作为简单的Java应用程序运行。但是,您首先需要导入您的项目。导入步骤因您的IDE和构建系统而异。大多数IDE可以直接导入Maven项目。例如,Eclipse用户可以从文件菜单中选择导入...→现有Maven项目。
注意:如果您不能直接将项目导入IDE,则可以使用构建插件生成IDE元数据。 Maven包括Eclipse和IDEA的插件。 Gradle提供了适用于各种IDE的插件。
Spring Initializr扩展允许您搜索依赖项并生成新的Spring Boot项目。 要安装,请启动VS Code,然后从“扩展”视图(Ctrl + Shift + X)中搜索vscode-spring-initializr。 安装扩展程序后,打开命令面板(Ctrl + Shift + P)并键入Spring Initializr以开始生成Maven或Gradle项目,然后按照向导进行操作。
有关详细信息/逐步过程,请点击链接。Spring Boot in Visual Studio Code
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。