多くのJavaアプリケーションはMavenでビルドされています。Mavenにはプロファイルの概念があり、さまざまな環境向けのリリースパッケージを構築すると非常に便利です。たとえばdev/test/prod
、異なるものを使用していpath / jndiname / security rule / properties files
ます...私はそれを説明するためにここにコードをリストする必要はないと思います。
Spring3はプロファイルの概念もサポートしているため、SpringはJava開発にとって非常に優れた人気のあるフレームワークです。
ここで、さまざまなENVの目的にリリースするために、どちらが優れているかという質問があります。今はMavenプロファイルが好きです。春は各プロファイルの各Bean定義をコピーする必要があるためです。また、どのプロファイルをアクティブにする必要があるかをSpringに通知するための初期化子/プロパティが必要です。
しかし、SpringプロファイルはMavenプロファイルよりも柔軟だと思います。
どう思いますか?アドバイスをお願いします。ありがとうございました。