私はMavenのための非常にまれであるビルドサイクルを持っている、と私は機能か何かが欠けてるかどうかは知りません。異なる種類のビルドを作成するための標準とは何ですか?
プロファイルに設定されている環境(開発、テスト、リリース)によって異なるビルドについては言及していませんが、現在6つのビルドの組み合わせがあります。
これらの組み合わせは実際には実行するアプリケーションサーバー(WeblogicまたはJBoss)と、使用するデータベース(Oracle、PostgreSQL、MySQL)の2つの変数の結果です。私がそれをリリースすると、Jenkinsのビルドを通じて、6つの異なる.warの組み合わせをNexusリポジトリにアーカイブする必要があります。
ビルドの各タイプは、展開される環境のための適切なビルドを行うために8-10の変数を変更します。
プロファイルオプションと同じように、変更が簡単なものが欲しかったので、変数を1つだけ変更するとビルドのすべての変数が自動的に変更されます。
これを実行する唯一の方法は、環境ごとに6種類のプロファイルを作成して、development-weblogic-mysql
,などの18個のプロファイルを作成することです。
それとも私が欠けているというのMavenでの機能はありますか?
@chrylisある環境から別の環境に変化するプロパティは、実行時に評価されず、コンテキストが起動する前に評価されるため、構築時の変数です。 – ViniciusPires