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


    13.5.2. Compilation des sources Flex

    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 13.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 13.15, « Configuration du plugin pour une compilation personnalisée ».

    Exemple 13.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.5.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>