【发布时间】:2020-01-17 10:34:36
【问题描述】:
目前在我们的应用程序中,我们有多个主类,并分别使用以下命令单独执行它们。
java -Xmx1024M -cp /path/to/jar/MyApp.jar com.....MyAppMain1
java -Xmx1024M -cp /path/to/jar/MyApp.jar com.....MyAppMain2
java -Xmx1024M -cp /path/to/jar/MyApp.jar com.....MyAppMain3
现在尝试使用弹簧靴。我们要怎么做才能达到同样的效果?
在pom.xml中有
…….
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.8.RELEASE</version>
</parent>
……..
使用spring boot并执行命令
java -Xmx1024M -cp /path/to/jar/MyApp.jar com.....MyAppMain1
得到错误为 [错误] 无法在项目 MyApp 上执行目标 org.codehaus.mojo:exec-maven-plugin:1.6.0:java (default-cli):目标 org.codehaus.mojo:exec-maven- 的参数“mainClass” plugin:1.6.0:java 丢失或无效
【问题讨论】:
-
你试过
mvn clean install吗?看起来包装错误,请尝试并告诉我们。; -
是的,试过了。进行 Maven 全新安装并没有帮助。仔细查看它正在使用 exec-maven-plugin 的父 pom,并且期望启动类 mainClass>${start-class}。我不知道如何通过我们拥有的不同程序的这个入门课程。
标签: spring-boot