Genera múltiples guerras desde un proyecto con Maven

He desarrollado una aplicación web (que llamaré W) utilizada junto con 3 aplicaciones diferentes (A, B y C).

W necesita diferentes dependencias en función de la aplicación con la que se usa junto (por ejemplo, diferentes versiones de Oracle Coherence).

Por el momento utilizo 3 proyectos maven con exactamente el mismo código (el código de W) con diferentes archivos de configuración y diferentes dependencias.

Me gustaría poder generar mis 3 guerras sin tener 3 veces el mismo código (el código de W) en 3 proyectos diferentes.

¿Es posible? ¿Es posible con Maven? Gracias por adelantado.

Respuesta 1

Si estos proyectos tienen algo en común, tiene más sentido tener 4 proyectos de guerra:

  • uno para la parte común, con todas las clases y recursos comunes
  • uno para cada desviación

Luego puede usar WAR Overlays para incrustar la parte común en cada proyecto.

En mi humilde opinión, esto es mejor que tratar de poner todas las dependencias en un pom, utilizando perfiles u otros trucos.

Por cierto, esta pregunta es muy similar a la tuya.

Respuesta: 2

Mientras leía el 'ajuste de rendimiento Java' de Jack Shirazi, me encontré con la siguiente declaración: "La instancia y las variables estáticas pueden ser hasta un orden de magnitud más lentas para operar en comparación con ...

Estoy tratando de hacer que mi script XSL funcione con codificación UTF-8. Personajes como åäö y personajes griegos simplemente aparecen como basura. La única forma de hacerlo funcionar es si escribo el resultado en un archivo. Si yo ...

Un número positivo n se factoriza consecutivamente si y solo si tiene factores, i y j donde i> 1, j> 1 y j = i +1. Necesito una función que devuelva 1 si su argumento tiene factores consecutivos, ...

Bien, me confundí. ¿Creo que devuelve el puntero al mapa original? Private HttpServletRequest originalRequest; Parámetros del mapa = originalRequest.getParameterMap (); params.remove ("...