私はJavaでAndroid用の非常に大きなソフトウェアを開発しています(EclipseとADTを使用)。
開発をサポートするために、次のことを行う独自のコマンドラインツールを作成しました。
- 特定のJavaファイルをロードして処理します(私の開発したソフトウェアのプロジェクトから)
- 新しいJavaファイルを特定のフォルダーに出力します(入力ファイルも保持されます)。
コマンドラインツールが行うことは関係ありません。その出力は単なる標準のJavaコードです(つまり、コードジェネレーターです)。
このコマンドラインツールは、ビルドプロセス中に自動的に呼び出されるようにしたいと思います。つまり、手動コーディングが終了し、ビルドプロセスを開始すると(たとえば、[実行...]をクリックして)、次のようになります。
- コマンドラインツールが実行されます
- コマンドラインツールによって生成されたファイルもビルドに含まれます(つまり、Eclipseプロジェクトで手動で追加およびコーディングされたかのように正確にコンパイルされます)。
このプログラムを「プログラム」としてプロジェクトのビルダーリストに追加する必要があると確信しています(添付のスクリーンショットを参照)。私の質問:
- それを置く位置は?それが最初である必要がありますか?
- 上記の要件を満たすために他に何をする必要がありますか?コマンドラインツールが.javaファイルをフォルダーに書き込むだけの場合、Eclipseは新しく生成されたファイルを認識しません(プロジェクトファイルに追加されていないため)。