剛入公司,從svn上把代碼弄下來之后導入eclipse,一般是maven項目,往往項目都會有紅叉。如果排除代碼本身問題,一般是jar包沒有。
鼠標點開pom.xml文件,在約束那里一般有紅叉,鼠標放上去一般會提示Missing artifact fakepath:dubbo:jar:2.8.5等提示,表示本地倉庫缺少jar包。
如果本地倉庫確實沒有,一般點擊maven-update project,他會自動去私服下載。
如果你本地倉庫已經有了,往往是之前沒有下完整的.lastUpdated的jar包沒有刪掉。那你就直接刪除。然后點擊項目run as -maven install或者clean install進行再次編譯安裝,然后maven-update project更新下項目,紅叉就會消失。
有的時候紅叉還有,你發現代碼里面會出現The import com.XXXXXX cannot be resolved,這是你要選擇project-->clean,問題得到解決。如果還不能解決,可以嘗試刪掉import, 點擊ctrl+shift+O,重新導入。