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