快速构建springboot多模块项目

1.新建一个SPRING BOOT项目,什么都不用选

2.在此项目的基础上创建maven(不是SPRING BOOT项目)项目,什么都不用选

3. 把1创建的项目中的POM的引用,都剪切到2中创建的WEB项目中

4.把1创建项目的SRC下的启动类,也剪切到2中创建的WEB项目中

@SpringBootApplication

public class MyApp extends SpringBootServletInitializer {
    public static void main(String[] args) {
        SpringApplication.run(MyApp.class, args);
    }
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(MyApp.class);
    }
}

5.所有的非SPRING BOOT的依赖都放到 1项目下的dependencyManagement下

6. 第2个项目中的WEB中增加配置,如下

<packaging>war</packaging> 

<build>
    <plugins>
        <plugin>
            <!--该插件主要用途:构建可执行的JAR -->
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <configuration>
                <warName>dbmigration</warName>
            </configuration>
        </plugin>
    </plugins>
</build>

猜你喜欢

转载自www.cnblogs.com/liucuiqiang/p/11583525.html