2016-03-24 9 views
2

を構築するのmavenでプロファイル。 Mavenのコマンドを以下に示します。パス春は、私は以下のように春、アクティブなプロファイルを渡すことで、春のブートアプリを実行しています

mvn clean install 
+1

'mvn clean install -Dspring.profiles.active = dev'? – Tunaki

+0

これは機能しません。私は戦争を実行するとき、そのプロファイルは設定されていません –

+0

その後、いくつかのコードを投稿する必要があります。 POMから始めましょう。 – Tunaki

答えて

1

Mavenはビルド時のツール、それが構築された成果物の最終的な実行時の動作は、その(ビルド時)プロファイルを使用することで変更する唯一の方法です。これをSpringのランタイムのプロファイルと混同してはなりません。これは、Springコンテナにアプリケーションを特定の方法でブートストラップするように指示します。

つまり、spring.profiles.activeのパラメータは、warファイルをmavenで "焼く"ことはできません。アプリケーションを起動するときには、コマンドラインのパラメータや設定ファイルを使用する必要があります。あなたのサーブレットコンテナが提供するどのようなメカニズムでも。

関連する問題