Spring-Boot-Maven-Plugin:加载的位置



我正在尝试逐步实现此处定义的所有指令:

春季启动参考指南

我有一个有关节的问题: 11.4运行示例

他们写道:

在这一点上,我们的应用程序应该起作用。因为我们已经使用了弹簧启动的POM POM我们有一个有用的运行目标,我们可以用于启动应用程序。键入MVN Spring-boot:从根部运行项目目录启动应用程序

我没有将 spring-maven-plugin直接添加到我的 pom.xml

我看到在 spring-boot-starter-parent 模块 spring-boot-maven-plugin 仅在 pom.xml中定义在<插件管理> e节,这意味着在父模块中仅默认插件中描述的插件。

现在我无法理解插件的加载方式和地点?

如文档中所述,Maven只是一个插件的集合,可完成您的项目需要正确编译的所有内容。

但请注意,您没有明确声明其中的绝大多数。例如,POM中未声明干净的插件(删除目标目录),但是如果键入mvn clean,则加载并执行插件。

是加载插件的Maven本身,只要您对此插件具有配置,则与spring-boot-maven-plugin相同,因为您将spring-boot-starter-parent声明为父母。

为了进一步理解这一点,您可以尝试在> 13.2.2中使用Spring Boot中描述的构建配置,而无需本春季文档的父pom

您会看到,如果您不明确包含弹簧启动插件,则会收到一个错误"在当前项目中找不到前缀'Spring-boot'的插件"

相关内容

  • 没有找到相关文章

最新更新