私は、他のプロジェクトが環境に応じてjarを使用する必要があるmavenにマルチモジュールプロジェクトを持っています。Maven if-elseのような動作
我々は、すなわちDEV(4 enviroenments 1.Dev 2.UAT 3.QA 3種類の環境すべてのプロジェクト名-dev.jarを使用したいプロジェクトがあり 4.PROD
のように持っていますua、QA)とPRODのprojectname-prod.jarです。
私はmavenプロファイルで使用できるif-elseロジックのようなものをgoogle検索しました。
私はまだこの特定のプロジェクトの新しいプロパティを作成し、プロダクトに入ると '-prod'に変更できますが、追加したくないオーバーヘッドがあります。
これに使用できるプラグインがありますが、手動オーバーヘッドを追加せずに上記の作業を行うのに役立ちます。
おかげ
私は開発時にのみmavenを実行します。私はMavenを使ってリリースを行い、そのリリースでは** UAT、QA、PRODで**そのまま使用します**。環境間に設定の違いがある場合は、これらを別々に管理します。 –
ここで問題となるのは、開発に専念する3つのチーム、それぞれuatおよびqaがある組織で、1人の人間に依存してビルドを作成するということです。 :) – Neeraj
私は、継続的なインテグレーションサーバーを持っています。あなたが持っている問題は、UATとQAがDEVとまったく同じではないが何かを構築できるということです。そして、もう一度別のものを生産に投入してください。 –