【问题标题】:How to make VS Code recognize nested gradle projects?如何让 VS Code 识别嵌套的 gradle 项目?
【发布时间】:2020-12-12 20:15:44
【问题描述】:

我在 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。

【问题讨论】:

    标签: spring-boot gradle visual-studio-code


    【解决方案1】:

    我在问题视图中看到了这些消息(例如,项目 product-composite-service 无法解决其对 api 项目的依赖):

    尝试从文件夹中删除 settings.gradle

    microservices\product-composite-service
    microservices\product-service
    microservices\recommendation-service
    microservices\review-service
    

    然后重新导入项目(通过命令 Java:在工作区中导入 Java 项目)。

    【讨论】:

      【解决方案2】:

      构建工具插件

      Spring Boot 为 Maven 和 Gradle 提供构建工具插件。这些插件提供了多种功能,包括可执行 jar 的打包。

      从 IDE 运行: 您可以从 IDE 将 Spring Boot 应用程序作为简单的 Java 应用程序运行。但是,您首先需要导入您的项目。导入步骤因您的 IDE 和构建系统而异。大多数 IDE 可以直接导入 Maven 项目。例如,Eclipse 用户可以从 File 菜单中选择 Import…​ → Existing Maven Projects。

      注意:如果您无法直接将项目导入 IDE,您可以使用构建插件生成 IDE 元数据。 Maven 包括 Eclipse 和 IDEA 的插件。 Gradle 为各种 IDE 提供插件。

      Spring Initializr 扩展允许您搜索依赖项并生成新的 Spring Boot 项目。 要安装,启动 VS Code 并从 Extensions 视图 (Ctrl+Shift+X),搜索 vscode-spring-initializr。 安装扩展程序后,打开命令面板 (Ctrl+Shift+P) 并键入 Spring Initializr 以开始生成 Maven 或 Gradle 项目,然后按照向导进行操作。

      有关详细信息/分步流程,请点击链接。Spring Boot in Visual Studio Code

      【讨论】:

        猜你喜欢
        • 2018-10-31
        • 2019-03-15
        • 1970-01-01
        • 2017-05-26
        • 2018-02-13
        • 1970-01-01
        • 2021-08-26
        • 2020-09-08
        • 1970-01-01
        相关资源
        最近更新 更多