問題タブ [intellij-lombok-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - エラー: lombok 1.16.2 へのアップグレード後にパッケージ javax.annotation が存在しません
私の Android プロジェクトは、lombok 1.16.0 で正常にビルドされますが、依存関係をターゲット 1.16.2 に変更すると、lombok アノテーションを使用しているすべての場所で次のエラーが発生します。
Error:(20, 1) error: package javax.annotation does not exist
Android SDK には、すべての javax パッケージが含まれているわけではありません。私が疑問に思っているのは、これが 1.16.2 のバグなのか、それとも依存関係を追加する必要があるのjavax.annotation
かということです。
注: これは、Lombok プラグイン 0.8.8 を使用した Android Studio にあります。
java - IntelliJ IDEA が Lombok で生成されたコードを認識できない
lombok を使用する Gradle ベースのプロジェクトがあります。このプロジェクトを IntelliJ IDEA 14.1 にインポートしました (外部モデルのインポート インポート メソッドを使用)。Gradle では問題なく JUnit4 単体テストを実行できますが、IntelliJ では Lombok によって生成された Getter の表示に問題があるようです。これにより、IDEA でテストを実行できません。
セットアップの問題ではないことを確認するために、非常に単純なプロジェクトを作成し、単純なテスト プロジェクトで同じ問題が発生することを確認しました。
私のバージョン: Gradle: Gradle ラッパー
Intellij IDEA 経由の gradle-2.3-all: IU-141.713
Lombok プラグイン: 0.9.2
ここで何が欠けていますか?
Update By cannot see物理的に見えないという意味ではありません。私はこれを意味します:
逆コンパイルされたクラスにはゲッターとセッターが表示されますが、IntelliJ で「アプリ」または単体テストを実行すると、これらのエラーが発生します。
log4j - java.lang.NoSuchMethodError: lombok.extern.log4j.Log4j.topic()
@Log4j でクラスに注釈を付けると、次のエラーが発生します。同じバージョン セットが他のプロジェクトで動作しています。
エラー:
バージョン:
前もって感謝します!
android - ロンボク - @Singular アノテーションが見つかりません
アプリの 1 つに Lombok を使用しています。
注釈 で宣言されたクラスがあり@Builder
ます。@SerializedName("xxxxx")
Gson をサポートするために、フィールドには注釈が付けられます。
ただし、フィールドの 1 つが であるList
ため、それらに注釈を使用したいのです@Singular
が、lib はこの注釈について認識していないようです。
誰かが理由を知っていますか?
Doc here
plugins - intellij idea 15.0 でロンボク注釈が表示されない
IntelliJ Idea を v. 15.0 にアップグレードしました。Lombok プラグインがインストールされて有効になり、注釈処理も有効になります。しかし、コンパイラはまだ注釈を認識しません。この問題の可能な解決策は何ですか?
android - Android Studio 1.5 で Android/Android 以外のプロジェクトが混在する Lombok
既存の通信ライブラリを利用する新しい Android プロジェクトがあります。Android アプリをサポートするためにライブラリを変更する必要があると予想されるため、モジュールとしてインポートしました。
Android Studio の Lombok の手順では、Android gradle プラグインを使用する必要があるようです。私のライブラリは Java プラグインを使用しています。その Android プラグインがないと、Lombok は Android Studio で動作しないようです (getter と setter は解決されません)。
Lombok を同じプロジェクト内の既存のライブラリと連携させたい場合、単純な jar ではなく Android ライブラリとしてビルドするようにライブラリを変更する必要がありますか?
より一般的に言えば、Android プロジェクトで Android 以外のライブラリ モジュールをビルドしようとして、苦痛の世界を作り出しているのでしょうか?
ライブラリ build.gradle
java - Java Lombok "@Getter" はフィールドに適用されません
IntelliJ IDEA で Lombok を動作させようとしてきましたが、その注釈を使用しようとすると、次のようなエラー メッセージが表示されます。
ホームページの例を使用して、私のコードは次のようになります。
lombok プラグインをインストールし、設定で注釈プロセッサを有効にしました。私はJava 1.8.0_40でIntelliJ 15を使用しています。
私と同じ問題を抱えている人を見つけることができないので、何が起こっているのか知っている人がいるかどうかここで尋ねています.