La release
Maintenant, votre application offre un point d'entrée CLI qui vous permet de lister les voyages disponibles ainsi que les voyageurs inscrits. Le moment est venu de la publier.
Lorsque vous publiez un artefact Java, vous devez définir un nouveau numéro de version et lui donner un Git tag spécifique pour identifier facilement cette version. Vous savez quoi ? Maven dispose d'un outil pour faire cela.
Maven Release plugin
- Ajoutez le Maven Release plugin à votre
pom.xml
.
<project>
<scm>
<developerConnection>scm:git:git@[YOUR_REPO.git]</developerConnection>
</scm>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.3</version>
</plugin>
</plugins>
<!-- ... -->
</build>
<!-- ... -->
<!-- ... -->
</project>
- Lancez
mvn release:prepare
.
Cependant, veuillez effectuer un add
, un commit
et un push
de votre code avant cela.
Avec cette commande, Maven met à jour la <version>
dans le pom.xml
à la version spécifiée, crée le tag Git et pousse les changements.
Une bonne pratique pour définir le numéro de version est d'utiliser SEMVER (Semantic Versioning).
- Lancez la commande
mvn release:clean
pour préparer la prochaine version.
N'oubliez pas de Commit
votre travail !
Récapitulatif
Félicitations pour avoir terminé ce TP qui a abordé plusieurs aspects essentiels du développement logiciel, notamment Maven, JDBC et la gestion des releases avec ce dernier. Cependant, préparez-vous à plonger dans l'univers de Spring !