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


    19.4. Le cycle de vie de FlexMojos

    Le plugin Maven FlexMojos personnalise le cycle de vie en se basant sur le type de packaging. Si votre projet a un packaging de type swc ou swf, alors le plugin FlexMojos exécute un cycle de vie personnalisé, si toutefois votre configuration de plugin positionne les extensions à true. L'Exemple 19.14, « Configuration de l'élément extensions à true pour un cycle de vie personnalisé Flex » illustre la configuration de plugin pour le flexmojos-maven-plugin avec la balise extensions positionnée à true.

    Exemple 19.14. Configuration de l'élément extensions à true pour un cycle de vie personnalisé Flex

      <build>
        <sourceDirectory>src/main/flex</sourceDirectory>
        <testSourceDirectory>src/test/flex</testSourceDirectory>
        <plugins>
          <plugin>
            <groupId>org.sonatype.flexmojos</groupId>
            <artifactId>flexmojos-maven-plugin</artifactId>
            <version>3.3.0</version>
            <extensions>true</extensions>
            <configuration>
              <locales>
                <locale>en_US</locale>
              </locales>
            </configuration>
          </plugin>
        </plugins>
      </build>

    19.4.1. Le cycle de vie SWC

    Quand le packaging est du type swc, FlexMojos exécute le cycle de vie illustré dans la Figure 19.7, « Le cycle de vie SWC de FlexMojos  ». Les goals surlignés sont des goals spécifiques au plugin FlexMojos, ceux qui ne le sont pas sont des goals standards du plugin Core Maven.

    Le cycle de vie SWC de FlexMojos

    Figure 19.7. Le cycle de vie SWC de FlexMojos


    Les goals FlexMojos participants sont les suivants :

    flexmojos:compile-swc

    Ce goal compile en une bibliothèque SWC tous les fichiers ActionScript et MXML présents dans le répertoire sourceDirectory. Un fichier SWC est une bibliothèque Adobe qui contient des composants et des ressources utilisées dans des applications Flex.

    flexmojos:test-compile

    Ce goal compile tous les fichiers ActionScript et MXML qui se trouvent dans le répertoire testSourceDirectory.

    flexmojos:test-run

    Ce goal exécute les tests unitaires en utilisant le lecteur Flash Player. Ce goal ne peut s'exécuter que sile Flash Player a été correctement configuré comme décrit dans la Section 19.2.2, « Configuration de l'environnement pour les tests Flex Unit ».