从单个Maven项目运行多个SpringBootApplication类

发布于 2021-02-02 11:35:49

有没有一种方法指定在运行时运行哪个SpringBootApplication的主类mvn spring- boot:run?该文档说我可以用mainClass参数指定要运行的主类。但是我不确定如何在命令行中指定它。我已经尝试过,mvn -DmainClass=mypackage.myclass spring-boot:run但是没有用。

关注者
0
被浏览
116
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    我通过在spring-boot的插件配置中使用占位符来使其工作

            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <mainClass>${mainclass}</mainClass>
                </configuration>
            </plugin>
    

    然后运行不同的类

    mvn -Dmainclass=mypackage.myclass spring-boot:run
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看