SpringBoot使用maven打包提示jar中没有主清单属性
我的这个报错,是生成springboot项目时,pom.xml中springboot的maven打包插件多了一行<skip>true</skip>
<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>${spring-boot.version}</version><configuration><!-- 指定启动类保留 --><mainClass>com.xw.xxx.xxxTestApplication</mainClass><!-- 删掉 skip>true !! --><skip>true</skip></configuration><executions><execution><id>repackage</id><goals><goal>repackage</goal></goals></execution></executions></plugin>这个会导致打出来的包,直接跳过了 SpringBoot 重打包,生成的只是普通 jar,没有主清单属性,把这行删掉就行。
skip 为 true 的作用:跳过 repackage 重新打包流程,只编译不生成可执行 jar,所以 MANIFEST.MF 里没有 Start-Class 和 Main-Class,java -jar 直接报无主清单。
