¿Cómo controlo las inyecciones de resorte que varían entre el entorno de prueba y el entorno de producción?

Estoy configurando una situación de CI en la que implementaré mi aplicación web en un entorno de prueba. En este entorno de prueba, quiero que los objetos de negocio utilizados por la aplicación sean simulacros de los reales; Los simulacros devolverán datos de prueba estáticos. Estoy usando esto para ejecutar pruebas contra mi ui. Estoy controlando las inyecciones de estas dependencias de objetos comerciales con Spring; Es una aplicación de struts 2, por lo que vale.

Mi pregunta está relacionada con Maven, creo. ¿Cuál es la mejor manera de hacer que mi compilación Maven determine si construir o no la configuración del resorte para inyectar las mock o inyectar la cosa real? ¿Es este un buen uso para los perfiles de Maven? ¿Otras alternativas?

Respuestas a la pregunta(2)

Su respuesta a la pregunta