Maven:程序包不存在,找不到符號


maven build時出現了以下的錯誤:

  程序包xx.xx不存在,xxx找不到符號

原因一:DAO層依賴Service接口層的Bean類,在pom.xml中添加了對Service的依賴,也因此引入了傳遞依賴,導致部分原本DAO需要依賴的jar包,沒有在DAO層的pom.xml中直接添加,打jar包時無法進行傳遞,報了這個錯誤,另外就是Service接口也需要打包部署到私服上面去,打jar包時才能找到相關的引用關系(如果是強制到私服上面更新jar包的話)。

舉例:A包依賴B包和C包,B包依賴C包,對於A,如果在pom.xml中只引入B而不直接引入C的話,打包時就會報以上錯誤。
原因二:因增加了新的類,而pom.xml引用這個jar包的版本沒有跟着更新的話,會導致找不到最新的類而報出以上錯誤。

原因三:考慮jar包沖突的問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM