Failed to execute goal org.apache.maven.plugins xxx cannot find symbol

具體異常信息如下

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project exia-service: Compilation failure: Compilation failure: 

[ERROR] /home/admin/.jenkins/jobs/xxx.java:[3,53] package cn.softbankrobotics.commons.client.permission does not exist

[ERROR] /home/admin/.jenkins/jobs/xxx.java:[31,13] cannot find symbol

[ERROR]   symbol:   class CheckPermissionService

[ERROR]   location: class xxxServiceImpl

說下場景,CheckPermissionService是我自己原先項目(A項目)的一個module,現在要給另外一個項目(B項目)作爲一個包通過maven引入使用。
在我本地更改了A項目中的內容,install到了本地,也deploy到了阿里雲,作爲snapshot版推上去的。
在我本地B項目可以正常運行,把B項目推到服務器上就報上面的錯誤,最初的定位是服務器沒有獲取到A項目中關於CheckPermissionService那個module的最新代碼。

後來同事說使用mvn -U可以強制更新,所以查了下這個指令,有些地方說如果是snapshot版一般情況下如果本地有該jar包一天只會更新一次,所以如果需要頻繁更新自己上傳的snapshot版jar可以使用mvn -U來強制更新。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章