SpringBoot專案打包提供給其他專案依賴
阿新 • • 發佈:2018-12-12
1. 剔除不需要的檔案:如Application和ApplicationTests
2. 打包
注意:不能使用springboot自帶打包
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
而應該使用普通maven打包:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>
剛開始我使用了spring-boot-maven-plugin打包,出現了導包時包名一直為紅色,也就導不進去包。在pom.xml中都可以點進去該依賴。雖然目的專案引用了該打包專案,但是仍然無法正確的引用jar中的類,因為springboot-maven-plugin打包的第一級目錄為Boot-INF,無法引用。
上圖為使用了spring-boot-maven-plugin打包成的目錄
下圖為使用了maven-compiler-plugin打包成的目錄