現在、STSを使用してSpringブートでアプリケーションを作成しています。春ブーツ アプリケーションとしてSTS内でローカルにアプリケーションを実行しているVMの引数を設定してMavenプロファイルを有効にする
:
は今、私は別の私がある場合にはフィルタリングしたい依存関係を持っています。サーバー
に展開するためのアーティファクトを構築
私はこのようなのpom.xml内のプロファイルとの依存関係を分割:
<profiles>
<profile>
<id>local</id>
<activation>
<activateByDefault>false</activateByDefault>
</activation>
<dependencies ...
</profile>
<profile>
<id>server</id>
<activation>
<activateByDefault>true</activateByDefault>
</activation>
<dependencies ...
</profile>
を私の質問は、私は地元を活性化させることができる方法であります私はローカルの春のブートアプリケーションを起動すると、vmの引数として実行コンフィギュレーションのプロファイル? activateByDefault trueが他のプロファイルに設定されているため、ローカルスタートの一部の依存関係が除外されているため、アプリケーションを起動できません。
編集:アプリの起動設定でプロファイルを変更したいと思います。私は-Pフラグを使うことができないので、mavenビルドはありません。
<activation>
<property>
<name>act</name>
<value>local</value>
</property>
</activation>
を追加し、動作しない= -DactローカルVM引数で始まります。
'-Dspring.pofiles.active = ' – pvpkiran
私は春のプロファイルではなく、mavenのプロファイルを使いたいと思っています。 – dokukaefer