springboot打包報找不到 xxx.jar中沒有主清單屬性
阿新 • • 發佈:2022-03-08
如果你的專案裡引入了spring-boot-starter-parent,那就別看了,解決不了打包問題。
先說下我遇到的問題,我在專案裡引入的依賴是spring-boot-dependencies,在使用spring-boot-maven-plugin外掛打包後發現jar檔案內的目錄結構異常,且執行時提示‘沒有主清單屬性’。
解決辦法是,在pom檔案里加入如下配置:
————————————————
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${springboot-version}</version> <configuration> <mainClass>com.twc.a_start.StartApp</mainClass> </configuration> <executions> <execution> <goals> <!--可以把依賴的包都打包到生成的Jar包中--> <goal>repackage</goal> </goals> <configuration> <attach>false</attach> </configuration> </execution> </executions> </plugin> </plugins> </build>
而不是直接使用:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>