簡體   English   中英

Lombok 沒有生成 getter 和 setter

[英]Lombok is not generating getter and setter

我只是嘗試將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管@Getter正確識別了 @Getter 和@Setter

兩台計算機使用相同的 Maven 版本 (3.0.4) 但不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你知道如何解決這個問題嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

似乎上面的答案在某些情況下是可以的,但我的情況不知何故運作良好。

所以,在這里我做了什么(對我有用):

  1. 我使用彈簧套裝 4 (SpringToolSuite4.exe)
  2. 項目必須是 maven-project
  3. 我直接安裝 lombok 我放入 pom.xml 的版本(1.18.12)不起作用
  4. 我改為通過 Market Place 安裝 lombok 最新版本,使用站點: https://projectlombok.org/p2 ://projectlombok.org/p2,版本為 1.18.22
  5. 我現在在我的SpringToolSuite4.ini中看到這一行: -javaagent:D:\\xxx\\eclipse\\sts-4.13.0.RELEASE\\plugins\\org.projectlombok.agent_1.18.22/lombok.jar
  6. 重新打開我的 STS 並按: ALT+F5 (打開您的 maven 項目),單擊 OK 並等待所有項目被構建

他們正在工作。

討論

可能最重要的是所有解決方案都在工作,但由於我們一直認為的版本,我們需要使用與 pom.xml 中相同的版本,但它也可以與最新版本一起使用(如果有人有評論,請糾正我)。

Point 2. maven 項目,我從上述其他解決方案開始,但仍然出現錯誤; 我們必須以某種方式確保這一點。

再補充一點當您在 About Spring Tool(或 About Eclipse)中沒有看到一行消息時,意味着您的 lombok 安裝不正確,可以再次嘗試我的上述解決方案。

希望這個討論對其他人有所幫助。

這個問題已經有很多答案了。 我將添加到已經給出的答案。

對於 Spring STS,如果按照正確的方法安裝后安裝成功,但仍然無法正常工作。 請按照以下步驟操作。

  1. 打開.ini 文件。 並像這樣更新 javaagent 值。 還要確保在同一文件夾中有 lombok.jar。

    -javaagent:lombok.jar

  2. 現在重新啟動 STS,然后右鍵單擊該項目。

  3. Maven -> 更新項目

  4. 檢查快照/版本的強制更新。

  5. 點擊確定。

這將需要一些時間,它將解決所有 lombok 錯誤。

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

我只是試圖將一個基於 Maven 的項目發送到另一台計算機和 HORROR,到處都是紅色標記!!

但是, mvn clean install構建得很好。

很快,我注意到 Lombok 沒有為我的類生成 getter 和 setter,盡管 Eclipse 正確識別了@Getter@Setter

兩台計算機都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK(1.6_23 和 1.6_33)。 他們都使用 Eclipse Indigo 32 位。 你對如何解決這個問題有想法嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM