project maven依賴 的lombok 版本是1.16.4 mvn命令行編譯打包沒問題
但在eclipse Mars 4.5 類開頭的
@RequiredArgsConstructor 報錯:The annotation Generated is disallowed for this location
百度,google沒有直接說明的,根據網上在eclipse.exe啓動目錄下 安裝lombok (高於1.16.4,如1.7,1.8),問題依舊,懷疑版本問題,針對項目 額外引入在eclipse啓動目錄下的lombok 版本能解決,但項目十幾個,逐個額外設置項目太繁瑣,既然前面mvn命令行正常,說明1.16.4版本夠了
最終參考
https://blog.csdn.net/m0_37852553/article/details/86299901
用項目用到的1.16.4lombok 替換eclipse.exe啓動目錄下的lombok包,推出eclipse ,clean 重啓,update maven項目生效,解決
結論:eclipse。exe啓動目錄下的lombok包要與項目maven引用的lombok包版本一致