初めてプロジェクトロンボクを使用しています。ビルドを実行すると、プロジェクトをコンパイルするときに問題が発生します。プロジェクトロンボクアノテーションで注釈を付けたメソッドがと呼ばれる。プロジェクトロンボクアノテートメソッドにアクセスするとシンボルが見つかりません
これは注釈付きのパラメータです:
private @Getter @Setter String paymentNonce = null;
と、この行に例えばmavenのビルドを壊す:
if (!StringUtilities.isNullOrEmpty(getPaymentNonce())) {
これは
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.4</version>
</dependency>
Mavenの私のMavenの依存関係ですエラー:
[INFO] Compiling 158 source files to C:\java\repos\luna\cloudflow\cloudflow-ejb\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] \java\repos\luna\cloudflow\cloudflow-ejb\src\main\java\si\arctur\controller\PaymentProcessor.java:[94,38] error: cannot find symbol
[ERROR] \java\repos\luna\cloudflow\cloudflow-ejb\src\main\java\si\arctur\controller\PaymentProcessor.java:[97,106] error: cannot find symbol
[ERROR] \java\repos\luna\cloudflow\cloudflow-ejb\src\main\java\si\arctur\controller\PaymentProcessor.java:[142,2] error: cannot find symbol
[ERROR] \java\repos\luna\cloudflow\cloudflow-ejb\src\main\java\si\arctur\controller\ShoppingCart.java:[27,6] error: cannot find symbol
[ERROR] \java\repos\luna\cloudflow\cloudflow-ejb\src\main\java\si\arctur\controller\ShoppingCart.java:[32,75] error: cannot find symbol
.....
私はそれはあなたがあなたのJavaコンパイル(javacの)で-processor <processorclass>
を使用して-proc:none
または明示的に指定された注釈プロセッサを指定していることが考えられたJava 8
maven 3.0.5、Netbeans 8.0.2、java 1.8.0_72-internalと同じ経験をしています。 OpenJDK 64ビットサーバーVM 25.72-b05および1.14.8にダウングレードすると、正しくコンパイルされました。私は1.16で正しくコンパイルすることができましたが、しばらくして 'エラー:シンボルを見つけることができませんでした.' –
私の答えを見て、それはロンボクの次のバージョンで修正されます。 – liudongmiao
これは私の問題を解決しました!私の場合、GettersとSettersはAndroid Studioで生成されませんでした。 –