独自の注釈プロセッサ (MyProcessor と呼びましょう)とプロジェクト(MyProject と呼びましょう)-processorを持っており、これは に渡してプロセッサを使用しますjavac。
ここで、出力を生成して MyProject で使用できるようにするために MyProcessor が必要です。
次のオプション(および問題)があります。
プロパティで指定されたパスに MyProcessor がファイルを書き込むようにします
user.dir。
問題: MyProcessor の観点からはuser.dir、MyProject のパスではなく、常にホーム ディレクトリです。javacのオプションを使用して、MyProject の現在のディレクトリを MyProcessor に渡し-Aます。
問題:それは見苦しいハードコードされたパスです:/some/path/to/MyProject/.MyProcessor にいくつかのソース ファイルを生成させ、
javacそれを MyProject と一緒にコンパイルして、MyProject がこのコンパイル済みクラスを参照し、そこからデータを取得できるようにします。
問題:このような簡単な (?) タスクには複雑すぎます。他にどのようなオプションがありますか?
誰かが提案してもらえますか、どうすればよいですか?