有没有办法在运行mvn spring-boot:run
时指定运行哪个SpringBootApplication的主类? docs说我可以使用mainClass参数来指定要运行的主类。但我不知道如何在命令行中指定它。我试过了mvn -DmainClass=mypackage.myclass spring-boot:run
,但它没有用。
答案 0 :(得分:5)
我通过在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
答案 1 :(得分:-1)