【发布时间】:2016-05-16 02:20:55
【问题描述】:
有没有办法在运行mvn spring-boot:run时指定运行哪个SpringBootApplication的主类? docs 说我可以使用 mainClass 参数来指定要运行的主类。但我不确定如何在命令行中指定它。我试过mvn -DmainClass=mypackage.myclass spring-boot:run 但没用。
【问题讨论】:
标签: maven spring-boot
有没有办法在运行mvn spring-boot:run时指定运行哪个SpringBootApplication的主类? docs 说我可以使用 mainClass 参数来指定要运行的主类。但我不确定如何在命令行中指定它。我试过mvn -DmainClass=mypackage.myclass spring-boot:run 但没用。
【问题讨论】:
标签: maven spring-boot
我通过在 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
【讨论】: