spring-boot子模組打包的jar中去掉BOOT-INF資料夾
阿新 • • 發佈:2018-12-18
一、多子模組專案(多個依賴)
1.spring-boot maven打包,一般pom.xml檔案裡會加
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
這樣打的jar裡會多一個目錄BOOT-INF。
2.引起問題,程式包不存在。
3.解決辦法,如果A子模組包依賴了B子模組包,在B子模組的pom檔案,加入
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin>
設定skip就能去掉BOOT-INF資料夾
<configuration>
<skip>true</skip>
</configuration>
二、單模組專案也一樣這樣處理