作者:一个都不等 | 来源:互联网 | 2023-01-22 10:31
我有一个用IntelliJ构建的Maven/Spring Boot项目.据我所知,一切似乎都在IntelliJ中很好地运行.
我已将其设置为打包到嵌入式Tomcat的独立jar:
jar
我在用:
spring-boot-starter-parent
所以,我的理解是我不需要在我的pom文件中的执行标记下"重新包装".
我想开始尝试部署项目,然后尝试进行构建以获取JAR.但是当我右键单击"Maven Projects"下的项目时,"Run Maven Build"箭头显示为灰色.关于可能是什么原因或我应该仔细检查的任何想法?
1> glytching..:
你需要选择一个Intellij可以告诉Maven 运行的插件.由于您使用的是Spring Boot,并且您的问题被称为"打包到嵌入式Tomcat的独立jar"和"部署项目",因此您要使用的插件是:spring-boot-maven-plugin
.
因此,如果您将此插件添加到您的POM中,如下所示...
org.springframework.boot
spring-boot-maven-plugin
......然后你就会看到spring-boot
下Maven Projects > project_name > Plugins
.
当您选择下面的任何节点时spring-boot
,将启用" 运行"按钮,但是对于根节点将禁用该按钮,因为根节点(即您的项目)不被认为是可以自行运行的.
这是选择根节点时的屏幕截图(禁用"运行"按钮):
这是选择spring-boot
节点时的屏幕截图(启用了"运行"按钮):
点击运行Maven构建,一旦你选择spring-boot:run
会造成的IntelliJ调用run
的目标spring-boot-maven-plugin
,这将启动应用程序,包括其内嵌的Tomcat容器.