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