2

gradleでさまざまなプロファイルを定義することは可能ですか?WebApplicationを作成しましたが、本番環境の設定でデプロイしたいと思います。さらに、私のアプリはPrettyFacesを使用しています。私は異なる2つの言語を使用しているので、言語固有のビルドも必要です。これが私のユースケースです:production / en、production / ru

特定の言語でのビルドは、使用するデータベースとデフォルトの言語を示します。さらに、URL(PrettyFaces)は異なるファイルです。私の意見では、別のweb.xmlと別のpretty-faces.xmlが必要ですか?

前もって感謝します!

4

1 に答える 1

3

ここにいくつかのオプションがあります:

  1. 設定ごとにタスクを作成して、ビルドを実行gradle buildEnまたは区別できるようにします。gradle buildRu各タスクを手動で作成することも、動的に生成することもできます

  2. プロジェクトプロパティをビルドに渡しますgradle build -Plang=ru。例:次にlang、タスクから参照して、そこでロジックを実行できます。gradle.properties毎回プロパティを渡したくない場合は、プロジェクトのプロパティをファイルで指定することもできます。とにかくこれをチェックしてください。

  3. おそらくあなたが望むものではありませんが、ビルドグラフに特定のタスクが存在する場合は、ビルドに動作を追加できます(この例では、グラフにタスクが含まれている場合に追加のロジックが実行されreleaseます)。

幸運を

于 2011-11-16T12:25:54.130 に答える