Por qué complicar la compilación para esto, cuando se trata de un problema de implementación. La mayoría de los contenedores implementan WAR en una forma "explosionada", lo que significa que en algún lugar de su sistema de archivos está el archivo spring.xml.
Si desea actualizar eso, puede simplemente localizar la ubicación real y luego copiar su nuevo spring.xml sobre el anterior. Sin embargo, al mismo tiempo, su GUERRA sigue siendo la "fuente de la verdad" de riguer.
Los WAR son muy sencillos de usar y desplegar, por lo que la configuración de WAR es lo mejor posible.
Por lo tanto, puede actualizar el archivo spring.xml yendo detrás de la parte posterior del contenedor y editando (o copiando) directamente.
Finalmente, tener el archivo spring.xml fuera de su WAR significa que está disponible para TODOS sus WAR, y si luego decide agregar otro WAR a su sistema, es probable que tenga dificultades para segregar los dos archivos, ya que son no mucho tiempo anclado a una GUERRA específica.
¿dónde te gustaría guardarlo, idealmente? – skaffman
Idealmente, usaríamos una variable pasada a tomcat para determinar su ubicación. Sin embargo, un camino codificado duro es una alternativa aceptable. – ScArcher2