je veux gérer deux fichiers web.xml (un de dev et un de prod)
comment au moment du build maven (qd il crée le .war) lui dire de supprimer web.xml et de renormmer webProd.xml en web.xml
merci
je veux gérer deux fichiers web.xml (un de dev et un de prod)
comment au moment du build maven (qd il crée le .war) lui dire de supprimer web.xml et de renormmer webProd.xml en web.xml
merci
Ta façon de faire me parait bizarre. Tu peux t'en sortir en créant deux profiles (un de dev et un de prod)
Dans chacun de tes profiles , tu redéfini le paramètre <webXml> dans ton plugin maven-war-plugin en indiquant le chemin d'un fichier (les deux auront pour cette manip le même nom web.xml
)
Regarde ici pour les profiles
Attention néanmoins à l'utilisation des profils. A utiliser avec précaution et parcimonie.
Il faudra pouvoir identifier clairement avec quel profil un artefact a été construit afin d'assurer un suivi.
Ici, votre artefact est un artefact Web JEE. Nous avons la chance que JEE est très conventionné et assez outillé.
Quel est exactement la variation du contenu du descripteur web.xml entre le développement et la production?
En pratique, avec peu d'efforts, il est très facile de fournir un fichier web.xml générique et donc un artefact final générique et c'est seulement l'environnement final qui contiendra la variation en s'appuyant par exemple sur des mécanismes de system property (-D...), JNDI, ....
Partager