| Ce site met a disposition le build journalier de la traduction francaise du Maven: The Definitive Guide Consultez : | ![]() |
FlexMojos présente nombre de goals compilant ActionScript
et MXML en fichiers SWC et SWF. Les goals compile-swc et compile-swf sont utilisés
pour produire les artefacts à partir des sources du projet. Le goal test-compile est utilisé pour compiler
les tests unitaires. Dans les projets simples créés par les archétypes
FlexMojos, les goals compile-swc et compile-swf sont invoqués
parce que le projet personnalise le cycle de vie et rattache
compile-swc ou compile-swf à la phase de compilation et test-compile à la phase
test-compile. Si vous avez besoin de configurer les options du compilateur
FlexMojos, vous le ferez à travers les options de configuration du plugin FlexMojos.
Par exemple, si vous voulez que l'application avec le POM
illustré dans l'Exemple 19.7, « POM généré par l'archétype Application Flex » ignore les alertes de compilation au niveau du code
et utilise des polices personnalisées,
vous pouvez utiliser une configuration de plugin comme celle illustrée dans l'Exemple 19.15, « Configuration du plugin pour une compilation personnalisée ».
Exemple 19.15. Configuration du plugin pour une compilation personnalisée
<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>
<configurationReport>true</configurationReport>
<warnings>
<arrayTostringChanges>true</arrayTostringChanges>
<duplicateArgumentNames>false</duplicateArgumentNames>
</warnings>
<fonts>
<advancedAntiAliasing>true</advancedAntiAliasing>
<flashType>true</flashType>
<languages>
<englishRange>U+0020-U+007E</englishRange>
</languages>
<localFontsSnapshot>
${basedir}/src/main/resources/fonts.ser
</localFontsSnapshot>
<managers>
<manager>flash.fonts.BatikFontManager</manager>
</managers>
<maxCachedFonts>20</maxCachedFonts>
<maxGlyphsPerFace>1000</maxGlyphsPerFace>
</fonts>
</configuration>
</plugin>
</plugins>
</build>