ビルド プロファイルを使用することをお勧めします。
プロファイルごとに、特定の Spring 構成を定義します。
<profiles>
<profile>
<id>integration</id>
<activation>
<activeByDefault>false</activeByDefault>
<property>
<name>env</name>
<value>integration</value>
</property>
</activation>
<!-- Specific information for this profile goes here... -->
</profile>
<profile>
<id>production</id>
<activation>
<activeByDefault>false</activeByDefault>
<property>
<name>env</name>
<value>production</value>
</property>
</activation>
<!-- Specific information for this profile goes here... -->
</profile>
...
次に、パラメーターenvを設定して、一方のプロファイルまたは他方のプロファイルをアクティブにします。-Denv=integration
最初のプロファイル-Denv=production
は 2 番目のプロファイルです。
各profile
ブロックでは、環境に固有の情報を指定できます。properties
その後、、、などを指定できますplugins
。あなたの場合、適切なSpring構成を含めるために、リソースプラグインの構成を変更できます。たとえば、統合プロファイルでは、Maven が Spring 構成ファイルを検索する場所を指定できます。
<profile>
<id>integration</id>
<activation>
<activeByDefault>false</activeByDefault>
<property>
<name>env</name>
<value>integration</value>
</property>
</activation>
<build>
<resources>
<resource>/path/to/integration/spring/spring.xml</resource>
</resources>
</build>
</profile>