私が取り組んでいる現在のアプリケーションの構築プロセス。現在、アプリケーションを構築するために、構成ファイルは、複数のプロパティー・ファイルから、使用される環境、環境タイプと国の組み合わせに基づいてアセンブルされます。複数のローカライズされた環境
は少し良くそれを説明するには、フォルダ階層のようにあります:各フォルダに合併し、選択された組み合わせに基づいて上書きされるプロパティファイルがある
|--DEFAULT
|-- UK
|-- Malaysia
|-- India
|--PROD
|-- UK
|-- Malaysia
|-- India
|--DEV
|-- UK
|-- Malaysia
|-- India
。 (各ドメインと各国に固有のプロパティがあるため、デフォルト/ファイルとプロダクト/ファイルはデフォルト/ファイルを上書きします)
私はアプリケーション、特にウェブサイト、コードの大部分は一般的ですが、ローカライズされた構成では機能の一部(支払い方法など)が変更されていますが、プロセスを改善/簡素化するためのベストプラクティスやヒントを見つけることができませんでした。誰にでも何か提案はありますか?
アプリケーションは依存関係とCI管理のためにMavenとJenkinsでJavaで構築されています。
Mavenプロファイルを確認してください。 http://maven.apache.org/guides/introduction/introduction-to-profiles.html –
Mavenアセンブリは、プロファイルとともに非常に便利です。 –