問題タブ [lombok]
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.
intellij-idea - Lombok の使用法により、Intellij Idea 13 EAP/12.1.5 でプロジェクトをコンパイルできませんでした
Intellij Idea 13 EAP (これは安定していないことを認識しています) を試している間、次の警告のため、作業中のプロジェクトをコンパイル/実行できませんでした:
Intellij Idea 12 で非常にうまく機能していますが、13 でのみ修正された別の問題 ( IDEA-104616 )のため、13 で実行する必要があります。
このエラーが表示されます:
com.sun.tools.javac.processing.JavacProcessingEnvironment を com.sun.tools.javac.processing.JavacProcessingEnvironment にキャストできない
アップデート:
JetBrains の問題を作成しました: IDEA-114130
intellij-idea - lombok @Slf4jを使用したIntelliJ 12.1.5はビルドできません
IntelliJ 12.1.5 にインストールされた lombok プラグインにアップグレードしますが、@Slf4j をビルドできません
このようなエラーメッセージ
maven-3 - Maven と Java 8 を使用してロンボクでコンパイルする
Java 8早期アクセスリリースの1つを使用して、lombok.jarで注釈が付けられたファイルをmaven 3でコンパイルしようとしています。Java 8コンパイラを使用するように設定しました。私がコンパイルしているコードには、maven central で lombok 0.12 用に定義された依存関係があります。ただし、maven でコンパイルすると、次のエラーが発生します。
Maven をデバッグ モードで実行しましたが、指定されたクラスパス エントリは、lombok 0.12 jar ファイルがプロジェクトのクラスパスにあることを示しています。さらに、lombok.jar を特にクラスパスに設定しようとしました (そして、maven デバッグ モードの env.CLASSPATH で確認できます)。これにより、同じ結果が得られます。
すべてが日食で問題なくビルドおよびコンパイルされます-日食以外でコンパイルを成功させることができないように、maven構成/環境で何が間違っていますか?
java - 異なる環境 (javac、Eclipse、IntelliJ IDEA など) 用の Lombok 拡張機能を 1 回実装する
最近、私は Project Lombok を発見しました。実行時に役立つ一種の回避策を書きながら、コンパイル時に多くのボイラープレートを実際にカバーしているとさえ言えます。Lombok 拡張機能をまったく使用しない基本的なサポートであっても IntelliJ IDEA でサポートされていないため、現在のプロジェクトに Lombok を統合できません。また、 lombok-pgと呼ばれる素晴らしく便利な Lombok 拡張機能も発見しました。これは、 yield()
(コンシューマー プロデューサー スレッドはもうありません) のような非常に優れた機能を備えています。lombok-pgを少し見てみるソース コード javac と Eclipse の両方に対応していることに気付きました。両方の実装は非常に似ているように見えますが、Lombok 拡張機能の実装アクティビティを理解している限り、たとえば、IntelliJ IDEA のサポートには、同じものの別の 3 番目の実装が必要であり、あまり有望には思えません。
私はただ興味があります:さまざまな環境の実装でASTを管理するための一般的なインターフェースを提供するフレームワークはありますか?
java - Maven 駆動の機能フリッピングとして maven aka を介してリリースするときに、lombok ロギングを無効にします
プロジェクトを maven 経由でリリースするときに、プロジェクトのすべてのログをエレガントに無効にするにはどうすればよいですか?
Mavenを介して構築されたLombokを使用したライブラリを取得しました。私は @log (java.util.Logger のショートカット) アノテーションを使用し、通常のビルド中にログを取得し、リリース バージョンの lib でログを削除 (理想的にはコンパイルされていなくても) したいと考えています。
事前にThx。
この質問は確かに大きく、maven を介して機能フリッピングを推進することがすべてです: Maven ビルドサイクルに基づいてコード内の機能を有効にするかどうか。
classpath - delombok web プロジェクト - シンボルが見つかりません
IBM Websphere で実行される Web プロジェクト (複数の Eclipse プロジェクト) を deombok したいと考えています。delombok を使用すると、多くのものが見つからないというメッセージが表示されます - 私のプロジェクト (EAR) の 1 つのライブラリにあるすべてのもの。すべてのライブラリをクラスパスに追加するのは大変な作業です - もっと良い可能性はありますか?
java - JBoss Developer Studio 7 と Mac OS X で lombok を設定するには?
Mac Os X Snow Leopard を搭載した MacBook に JBoss Developer Studio 7 をインストールしました。
Lombok を使用したいので、「jbdevstudio.ini」ファイル (または eclipse.ini) に構成しようとしましたが、見つかりません。
Windows 7 の JBoss Developer Studio 7 にこのファイルがありますが、Mac Os X にはありません。
.ini ファイルはどこにありますか? JBoss Developer Studio 7 でメモリ空間、仮想マシンの引数、Eclipse 設定などを設定する場所はどこですか?
ありがとう
java - Lombok が Eclipse でエラーをスローする - 4.2
私はEclipse 4.2とLombok 0.12を使用しています。static main() 関数を使用して任意のクラスを実行すると、次の例外が発生します。
エラー: メイン クラス lombok.core.Main が見つからないか、読み込めませんでした
java - 注釈を使用して *.class ファイルを生成できますか
ソースファイルに含めずに、注釈プロセッサを使用して .class ファイルを生成できますか?
例えば。
Lombakでは、フィールドに @Getter、@Setter を設定するだけです。しかし、ソース ファイルを変更せずにメソッドをクラス ファイルに挿入するにはどうすればよいでしょうか。
彼らがどのようにそれをしたかのようなサンプルを提供できますか?
注釈を使用して新しいファイルを作成する方法の例を得ることができました。しかし、ソース ファイルに何も追加せずに、どのようにコンパイラに通知し、Java ファイルで使用可能な getter メソッドがあることを知らせる必要がありますか。