spring boot的專案引用了spring-boot-docker-compose,執行時沒問題,但是將該專案放到了一個父專案中作為一個module後,在idea裡直接執行的話會報錯找不到compose.yaml檔案,因為idea試圖去父專案的路徑下找。
如果直接在子專案的路徑裡執行:
mvn spring-boot:run
是沒問題的,可以啟動。
還有一個解決辦法就是,修改 Run | Configuration
針對需要執行的專案,將Working directory改為 $MODULE_WORKING_DIR$ 即可,這樣在idea裡執行也就沒問題了
參考文件:https://github.com/spring-projects/spring-boot/issues/40512