Spring 自体はプロファイルをサポートしています(3.1 以降を使用している場合)。Web アプリケーションの場合、 context-parameter を使用してweb.xmlでさまざまな環境のアクティブなプロファイルを設定できます。
<context-param>
<param-name>spring.profiles.default</param-name>
<param-value>test</param-value>
</context-param>
編集: Maven と Jenkins の場合、次のようにビルド ジョブのパラメーターを設定できるはずです。
まず、 -tags内のpom.xmlに以下を追加して、Maven に xml-resources をフィルター処理させます (この例では、で終わるファイルのみxml
がフィルター処理され、その他はフィルター処理なしで含まれます) 。<build> </build>
<resources>
<resource>
<directory>src/main/webapp</directory>
<filtering>true</filtering>
<includes>
<include>**/*xml</include>
</includes>
</resource>
<resource>
<directory>src/main/webapp</directory>
<filtering>false</filtering>
<excludes>
<exclude>**/*xml</exclude>
</excludes>
</resource>
</resources>
次に、web.xmlで context-param をパラメータ化します。
<context-param>
<param-name>spring.profiles.default</param-name>
<param-value>${env.SPRINGPROFILE}</param-value>
</context-param>
次に、Jenkins でビルド ジョブをパラメーター化して、SPRINGPROFILE に必要な文字列パラメーターを設定します (例: testまたはprod ): https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build