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包沖突的問題。