Créer un profil de build avec maven

apache_maven

Cet article a pour but de d’expliquer comment mettre en place, de façon simple, un profil de build au sein d’un projet maven.

Maven est un outil permettant d’industrialiser les builds. L’industrialisation peut se définir par plusieurs aspects, et notamment la portabilité. Les profils permettent en effet d’ajouter au build la prise en compte de l’environnement.

Etape 1 : Création du profil maven

  • Allez dans le répertoire d’installation de maven
  • Ouvrez le fichier /conf/settings.xml

Vous pouvez voir le duo de balises <profiles></profiles>

  •  Décommettez le profil env-dev : Il suffit d’enlever les < !-- -->

<profile>

<id>env-dev</id>

<activation>

<property>

<name>target-env</name>

<value>dev</value>

</property>

</activation>

<properties>

<tomcatPath>/path/to/tomcat/instance</tomcatPath>

</properties>

</profile>

Vous pouvez insérer ici des spécificités à votre build

Etape 2 : Activation du profil

Toujours dans le fichier /conf/settings.xml, vous pouvez voir le duo de balises <activeProfiles></activeProfiles>

  • Ajoutez le profil que vous venez de créer

<activeProfile>env-dev</activeProfile>

Etape 3 : Ajout du profil au projet

  • Ouvrez le fichier pom.xml de votre projet maven

Le build de votre projet est définit entre le duo de balises <build></build>

  • Encadrez les comme suit

<profile>

<id> env-dev </id>

<build>

….

</build>

</profile>

 

Vous pouvez maintenant faire un build de votre projet sur l'environnement où est définit le profil correspondant. Si le profil n'existe pas sur l'environnement, le build sera tout simplement ignoré.

 

Source : http://maven.apache.org/guides/introduction/introduction-to-profiles.html

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.