Hannes Dorfmann のチュートリアルに従って、Java 注釈プロセッサを作成しました。私のプロジェクトでは Maven を使用しています。このmvnDebug
記事で提案されているようにデバッグしようとすると、ブレークポイントが IntelliJ でヒットしないことを除いて、すべてが機能します。
mvnDebug clean compile
コマンドラインから実行できます。- リモート デバッグ ターゲットを使用して、IntelliJ のデバッガーをアタッチできます。
- 私の注釈プロセッサは正常に動作します。
processingEnv.getMessager().printMessage
メソッドにステートメントを追加したところ、process
正しくログに記録されました。 - 機能していないのはブレークポイントだけです。私が設定したブレークポイントはどれもヒットしません。
リモートデバッグターゲットのクラスパスの変更、maven-compiler-plugin のさまざまなバージョン、そのプラグインのさまざまなオプション (fork、...)、何も役に立ちません。
私は何が欠けていますか?