Tengo un proyecto de varios módulos en maven, donde otros proyectos necesitan utilizar los frascos de acuerdo con el entorno.Comportamiento de Maven if-else
Tenemos como 4 enviroenments 1.Dev 2.UAT 3.QA 4.PROD
Hay un proyecto que quiere usar projectname-dev.jar para los tres entornos (es decir, dev, uat, QA) y projectname-prod.jar para PROD.
Hice una búsqueda en google de algo así como una lógica if-else que puedo usar en los perfiles de maven.
Todavía puedo crear una nueva propiedad para este proyecto específico y cambiarla a '-prod' cuando entra en producción, pero eso es una sobrecarga adicional que no quiero agregar.
¿Hay algún complemento que pueda usar para esto que me ayude a realizar el trabajo anterior sin agregarle ningún tipo de sobrecarga manual?
Gracias
Solo correría maven en desarrollo. Yo usaría maven para hacer un lanzamiento y su lanzamiento lo usaría ** sin cambios ** en UAT, QA y PROD. Si hay diferencias de configuración entre los entornos, los mantendría por separado. –
El problema aquí sería que una organización donde hay tres equipos dedicados al desarrollo, uat y qa respectivamente, dependería de un tipo para crear sus compilaciones. :) – Neeraj
Tendría un servidor de integración continuo, p. hudson y que alguien pueda realizar el lanzamiento (con instrucciones). El problema que tienes es que UAT y QA podrían construir algo casi, pero no exactamente igual a DEV. Y que algo diferente vuelva a la producción. –