这个项目是有很多个子项目组成的,其中入口application在api这个项目中,刚开始api的pom文件里头已经配置了
spring-boot-maven-plugin
但是我在打好的jar包里,解压过后并没有发现MANIFEST.MF这个文件里头有Main-Class:XXX,
后经过看这个https://blog.csdn.net/CHS007chs/article/details/81000834
了解到如果你的POM是继承spring-boot-starter-parent的话,只需要下面的指定就行
<properties> <start-class>com.xxx.Application</start-class> </properties>
正好,这个项目中,已经在父pom文件中用了这个spring-boot-starter-parent,按他说的之后,打的jar包就有Main-Class:XXX了
但是,
我在idea中项目是可以正常启动的,但是jar包就不行,不管我是idea打的还是mvn clean package打的,都不行。一样的错。
我还没找到为什么。