項目結構
-parent (pom)
-- child1(pom)
--child1.1(jar)
--child1.2(jar)
--child2(jar)
最頂層的父項目packaging是pom,子項目還有pom,這種在用maven打包時,child2模塊依賴child1,即使先把child1.x在倉庫里打成jar包,child2在打包時還是找不到依賴,因為child1打包失敗,
解決辦法是先在父項目用 mvn clean install 把所有子項目都安裝一遍,再給需要打包的子項目單獨打包,這樣就不會報依賴找不到了.
其他需要注意的地方:沒有主啟動類的模塊pom里不需要加打包插件, 父項目的打包插件用 maven-compiler-plugin ,需要打包的子項目的打包插件用spring-boot-maven-plugin