Ce site met a disposition le build journalier de la traduction francaise du Maven: The Definitive Guide
Consultez :
  • Les documents de reference sur le projet original
  • Les sources de la traduction fr sur GitHub
  • maven


    Chapitre 9. Propriétés et filtrage des ressources

    9.1. Introduction

    En lisant ce ce livre, vous avez été confronté à l'utilisation de propriétés dans des fichiers POM. Ainsi, les dépendances d'un build multimodule peuvent être référencées par les propriétés comme ${project.groupId} et ${project.version}, et n'importe quelle partie du POM peut être référencée en préfixant la variable par "project.". Les variables d'environnement et propriétés Système Java peuvent également être référencées, tout comme les valeurs définies dans le fichier ~/.m2/settings.xml. Nous allons parcourir dans ce chapitre l'ensemble des valeurs possibles et nous verrons comment ces propriétés peuvent être utilisées pour créer des build portables.

    Si vous avez déjà utilisé des références de propriétés dans votre POM, vous devriez savoir que cette fonctionnalité est appelée 'filtrage des ressources'. Celle-ci permet de remplacer les références des propriétés dans n'importe quel fichier stocké dans src/main/resources. Par défaut, cette fonctionnalité est désactivée pour éviter des filtrages accidentels. Cette fonctionnalité peut être utilisée pour effectuer des builds spécifiques à une certaine plateforme ou pour externaliser les variables de build dans des fichiers de propriétés, des POMs ou des profils. Ce chapitre présente donc cette fonctionnalité de filtrage des ressources.