項目結構
mapper依賴pojo,
service依賴mapper和pojo
portal依賴pojo和service.
全都是maven模塊
<groupId>com.haitian</groupId>
<artifactId>mapper</artifactId>
<version>0.0.1-Snapshot</version>
<packaging>jar</packaging>
問題
但是運行portal模塊確提示找不到mapper,當時笨的可憐,挨個install到本地倉庫才能跑起來.
每次改動了還得重新install
解決
今天查了查effective pom,portal沒有依賴mapper,但是都是scope為compile為什么沒有傳遞依賴.
將版本號0.0.1-Snapshot全部改為0.0.1,maven reimport,看看project structure,已經依賴mapper了.
也能正常運行了,更改mapper包也會響應改變.
總結
版本號加個snapshot就沒有傳遞依賴了,有點坑啊.