すべてのJavaファイルをコンパイルするmakefile。ビルドフラグに応じて変数値を使用するJavaコード
1
A
答えて
1
過去に複数回これをやったことは、フラグに応じてJavaファイルを生成することです。 ant
を使用している場合、このコード生成は非常に簡単です。それ以外の場合は、プレースホルダ付きのテンプレートファイルを使用し、シェルスクリプトなどを使用してファイルを生成することができます。
1
ant
には、replace taskを使用してビルドの一部としてファイルを変更できます。
これは私たちのビルドで行いますが、これを使ってアプリケーションが設定可能な動作について読み込むJava .properties
ファイルを変更します。
0
Google GuiceとApache CLIの組み合わせを使って、フラッグ制御型の変数をコンストラクタに注入することで、かなり快適なフラグ制御システムを作成しました。
関連する問題
- 1. React prop値に応じてsass変数を使用して反応するコンポーネントテーマ
- 2. ビルドフラグに応じてconsole.logをミュートします
- 3. 変数値に応じて異なる値をエコーする
- 4. 変数の値に応じてHtaccessリダイレクト
- 5. 日時に応じて変数値を変更する
- 6. アンドロイド:アクティビティを使用するアプリケーションに応じて定数/変数の値を変更する
- 7. SQL戻り値に応じてJava変数を設定してください
- 8. 変数内の子に応じてXML値を取得する
- 9. 変数の値に応じてデータフレームを分割するループ
- 10. 変数に別の変数に応じて文字列値を追加する
- 11. Datamap - 値に応じて色を変更
- 12. 他の変数の値に応じて変数を隠す方法ユニティインスペクタ
- 13. sqliteを使用してMakefileビルドフラグを管理する
- 14. 既存の値に応じてdataGridViewの値を変更する
- 15. jQueryを使用して、範囲スライダで設定された数値に応じて価格を変更する
- 16. 変更する$ rootScope変数の値に応じてdivを表示
- 17. フレーバーに応じてgradleの変数値を変更する方法
- 18. 入力に応じて可変数の値を持つ器具
- 19. 変更値value_countsに応じて()
- 20. ビューに応じて可変の値
- 21. リストを使用して曜日を対応する数値に変換する
- 22. 更新された値に同じ変数を使用する
- 23. Javaの値に応じて文字列の色を変更します。
- 24. Javaを使用してSQL Serverに変数値を挿入
- 25. 変数に応じてng-viewを変更する方法
- 26. AngularJS:変数に応じてng-bind-html
- 27. スクロール値に応じて1つのボタンを使用して下にスクロールする
- 28. Javaで同じ変数を使用するスレッド
- 29. SQLストアドプロシージャの入力変数を値に応じて設定する
- 30. ansibleは - に応じて、VARの値を定義する別の変数
これは一般に、 '-D'コンパイラフラグを使ってCで行うように、Javaでは実際には不可能です。環境によってJavaプログラムが異なる動作をする必要がある場合は、値を構成ファイルに入れて、プログラムの起動時にその値を読み込みます。 – millimoose
また、 'make'は実際にJavaで使うビルドシステムではありません。 – millimoose