gpt4 book ai didi

spring - IntelliJ "Run Maven Build"变灰

转载 作者:行者123 更新时间:2023-12-02 18:50:01 44 4
gpt4 key购买 nike

我有一个用 IntelliJ 构建的 Maven/Spring Boot 项目。据我所知,IntelliJ 中的一切似乎都运行良好。

我已将其设置为打包到带有嵌入式 Tomcat 的独立 jar 中:

<packaging>jar</packaging>

我正在使用:

spring-boot-starter-parent

所以,我的理解是我不需要在 pom 文件中的执行标记下“重新打包”。

我想开始尝试部署该项目,并尝试进行构建以获取 JAR。但是当我右键单击“Maven Projects”下的项目时,“Run Maven Build”箭头显示为灰色。关于这可能是什么原因或者我应该仔细检查什么有什么想法吗?

最佳答案

您需要选择一个 Intellij 可以告诉 Maven 运行的插件。由于您使用的是 Spring Boot 并且您的问题涉及“打包到带有嵌入式 Tomcat 的独立 jar”和“部署项目”,因此您要使用的插件是:spring-boot-maven-plugin.

因此,如果您按如下方式将此插件添加到 POM 中...

<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

...然后您将在 Maven Projects > project_name > Plugins 下看到 spring-boot

当您选择spring-boot下的任何节点时,运行按钮将被启用,但对于根节点来说它将被禁用,因为根节点(即您的项目)本身不被视为可运行。

这是选择根节点时的屏幕截图(“运行”按钮被禁用):

Run button is disabled

这是选择 spring-boot 节点时的屏幕截图(启用“运行”按钮):

Run button is enabled

选择 spring-boot:run 后,单击运行 Maven Build 将导致 IntelliJ 调用 run 目标spring-boot-maven-plugin 它将启动您的应用程序,包括其嵌入式 Tomcat 容器。

关于spring - IntelliJ "Run Maven Build"变灰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45800247/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com