小编典典

使用Spring Boot的Maven模块

spring-boot

我喜欢通过创建如下模块来在Maven中配置我的应用程序:

<groupId>com.app</groupId>
<artifactId>example-app</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>

<modules>
    <module>app-api</module>
    <module>app-impl</module>
    <module>app-web</module>
</modules>

然后,这些模块将“ example-app”用作父对象。

现在,我想在我的Web应用程序中使用“ spring-boot”。

有没有一种方法可以配置Maven,使我的“ app-web”是一个spring-boot应用程序?

我面临的问题是您必须使用spring-boot作为父级。


阅读 344

收藏
2020-05-30

共1个答案

小编典典

您不必使用spring-boot-starter-
parent,这只是一种快速入门的方法。它提供的只是依赖性管理和插件管理。您可以自己做,也可以使用spring-boot-
dependencies(或等效的父级)来管理依赖项,如果您需要半途而废的话。为此,请scope=import像这样使用

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <type>pom</type>
            <version>1.0.2.RELEASE</version>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
2020-05-30