如果你已經(jīng)嘗試了網(wǎng)上各種帖子各種解決辦法還是沒解決此問題,那么認(rèn)真讀一下這篇文章吧,絕對可以解決你的煩惱。
我的開發(fā)工具是idea, 由于“粗心” 在建立包的時候 沒有建立src 和 main 文件夾,直接建立了java文件并指定為 make dir as source root . 這樣建立完成后不影響程序依賴、編譯、開發(fā),所以這個問題很難被發(fā)現(xiàn)。 那么這樣就會導(dǎo)致maven 在 test 或者 compile 的 找不到相應(yīng)的依賴,會拋出 “ 錯誤找不到符號” 這個異常(異常也不夠明確,有點糊弄人)。
即:
錯誤的項目結(jié)構(gòu):
|java| com| baidu| search正確的項目結(jié)構(gòu):
|src| main| java| com| baidu| search這樣調(diào)整后,maven clean 然后在 test 就正常。
備注:如果你用的開發(fā)工具是 idea 別忘記了 java 這個文件夾 要 Make Directory as Source Root 哦
新聞熱點
疑難解答