依賴衝突原因
lombok1.16.X與1.18.X存在@Data註解自動編譯生成的hashCode方法與equals方法存在符號無法識別問題。當本身項目引入的Lombok版本與第三方Jar包引入的Lombok版本不一致時會在編譯時期產生找不到的錯誤
解決方案
- 升級所在項目1.16.X爲1.18.X
- 修改引入的第三方jar包項目修改1.18.X爲1.16.X
- 讓第三方jar包項目去除Lombok依賴引用
- 所影響的項目修改@Data爲@Setter和@Getter
建議
- 所有項目的Lombok依賴統一版本
- 所有項目的@Data改爲@Setter和@Getter代替,並且不建議使用@Builder註解。1.16.X版本與1.18.X版本也有差異