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

有没有一种方法指定在运行时运行哪个SpringBootApplication的主类mvn spring-

boot:run?该文档说我可以用mainClass参数指定要运行的主类。但是我不确定如何在命令行中指定它。我已经尝试过,mvn

-DmainClass=mypackage.myclass spring-boot:run但是没有用。

回答:

我通过在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

以上是 从单个Maven项目运行多个SpringBootApplication类 的全部内容, 来源链接: utcz.com/qa/434813.html

回到顶部