Bonjour ,
je cherche comment activer un profile du POM fils à partir du POM parent
merci
Bonjour ,
je cherche comment activer un profile du POM fils à partir du POM parent
merci
(re)-bonjour,
Un profil est activé soit selon une condition particulière (valeur d'une propriété, OS spécifique) ou encore en spécifiant clairement le nom du profil avec -P dans la ligne de commandes : mvn -PmonProfil ...Lorsque Maven se trouve dans le sous module, il va lire le pom. Comme ce pom a un parent, il va aller chercher le pom parent, et le "merger" avec l'enfant (c'est la notion d'héritage). Autrement dit, tout ce qui se trouve dans le pom parent se retrouvera dans le pom fils. Tu peux voir d'ailleurs le pom "final" et complet utilisé par Maven en lançant la commande mvn help:effective-pom (rajoute -Doutput=pom-complet.xml pour avoir la sortie dans un fichier XML).
Bref, activer un profil d'un pom enfant depuis un pom parent ne veut pas dire grand chose.
Pourrais-tu poster le pom parent ainsi que le module, et expliquer quel profil doit être activé, et dans quel cas ?
Nous sommes tous semblables, alors acceptons nos différences !
--------------------------------------------------------------
Liens : Blog | Page DVP | Twitter
Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
Critiques : Apache Maven
le problème c'est que je connais pas d'avance le profile à activer.
je suis entrain de travailler avec jenkins , le nom du profile à activer est renseigné au moment de l’exécution du job et la deuxième contrainte c'est que maven permet de récupérer les variable d’environnement de Jenkins avec un -D
et pas un -P.
merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager