我喜欢通过创建如下模块来在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作为父级。
您不必使用spring-boot-starter- parent,这只是一种快速入门的方法。它提供的只是依赖性管理和插件管理。您可以自己做,也可以使用spring-boot- dependencies(或等效的父级)来管理依赖项,如果您需要半途而废的话。为此,请scope=import像这样使用
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>