不使用Spring Boot作为父型POM的后果是什么?



我有一个共享共同父po的多模块maven项目。其中一些模块将使用弹簧靴,但有些不会使用。我不想将Spring Boot用作父母POM的父母,并且在不使用它们的模块中具有不必要的依赖性。

不使用Spring Boot父型POM有什么后果?所有自动配置的优点仍然可以使用一切吗?我正在考虑以下解决方案,将其放在父母的pom中作为替代方案

<dependencyManagement>
    <dependencies>
        <dependency>
            <!-- Import dependency management from Spring Boot -->
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>1.4.1.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
</dependencyManagement>

但是我对所有这些Maven东西和春季靴子都是非常新鲜的,所以我不希望任何意外的后果或以任何方式解除春季靴子的功能。有人可以解释一下(如果有的话(,如果我这样做,我会失去什么?谢谢!

参考指南说明了如何在没有spring-boot-starter-parent的情况下使用Spring Boot以及将会发生什么。此答案还解释了spring-boot-starter-parentspring-boot-dependencies

之间的区别

摘要:通过两种方式,您都可以获得所有春季启动组件和第三方库的强大依赖性管理。spring-boot-starter-parent还配置了一些Maven插件,例如spring-boot-maven-plugin用于运行mvn spring-boot:run

最新更新