| Ce site met a disposition le build journalier de la traduction francaise du Maven: The Definitive Guide Consultez : | ![]() |
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 13.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 13.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.5.0</version>
<extensions>true</extensions>
<configuration>
<locales>
<locale>en_US</locale>
</locales>
</configuration>
</plugin>
</plugins>
</build>
Quand le packaging est du type swc, FlexMojos exécute le cycle de vie
illustré dans la Figure 13.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.
Les goals FlexMojos participants sont les suivants :
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.
Ce goal compile tous les fichiers ActionScript et MXML qui se trouvent
dans le répertoire testSourceDirectory.
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 13.2.2, « Configuration de l'environnement pour les tests Flex Unit ».