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


    11.3.2. Activation par l'absence d'une propriété

    Vous pouvez activer un profil sur la valeur d'une propriété comme environment.type. Vous pouvez donc activer un profil development si la propriété environment.type a pour valeur dev et un profil production si cette propriété vaut maintenant prod. Il est aussi possible d'activer un profil en cas d'absence d'une propriété. La configuration suivante active un profil si la propriété environment.type n'est pas présente durant l'exécution de Maven.

    Exemple 11.5. Activation de profiles en cas d'absence d'une propriété

    <project>
      ...
      <profiles>
        <profile>
          <id>development</id>
          <activation>
            <property>
              <name>!environment.type</name>
            </property>
          </activation>
        </profile>
      </profiles>
    </project>
    


    Attention au point d'exclamation qui préfixe le nom de la propriété. Le point d'exclamation est souvent appelé le caractère "bang" ce qui signifie "non". Ce profil est activé quand aucune propriété ${environment.type} n'est définie.