Name: Flexmojos Maven Plugin Description: With this maven plugin Flex3/AS3 sources can be compiled into a SWC or SWF package. Group Id: org.sonatype.flexmojos Artifact Id: flexmojos-maven-plugin Version: 4.0-pre-alpha-1 Goal Prefix: flexmojos This plugin has 24 goals: flexmojos:asdoc Description: Goal which generates documentation from the ActionScript sources. Implementation: org.sonatype.flexmojos.asdoc.AsDocMojo Language: java Available parameters: compatibilityVersion specifies a compatibility version. e.g. compatibility 2.0.1 configFile Load a file containing configuration options docClasses A list of classes to document. These classes must be in the source path. This is the default option. This option works the same way as does the -include-classes option for the compc component compiler. For more information, see Using compc, the component compiler. docNamespaces A list of URIs whose classes should be documented. The classes must be in the source path. You must include a URI and the location of the manifest file that defines the contents of this namespace. This option works the same way as does the -include-namespaces option for the compc component compiler. For more information, see Using compc, the component compiler. docSources A list of files that should be documented. If a directory name is in the list, it is recursively searched. This option works the same way as does the -include-sources option for the compc component compiler. For more information, see Using compc, the component compiler. excludeClasses A list of classes that should not be documented. You must specify individual class names. Alternatively, if the ASDoc comment for the class contains the excludeDependencies (Default: false) Whether all dependencies found by the compiler are documented. If true, the dependencies of the input classes are not documented. The default value is false. footer The text that appears at the bottom of the HTML pages in the output documentation. headlessServer (Default: false) Sets the compiler when it runs on a server without a display. This is equivalent to using the compiler.headless-server option of the mxmlc or compc compilers. that value determines if the compiler is running on a server without a display. leftFramesetWidth (Default: 210) An integer that changes the width of the left frameset of the documentation. You can change this size to accommodate the length of your package names. The default value is 210 pixels. localRepository (no description available) mainTitle (Default: API Documentation) The text that appears at the top of the HTML pages in the output documentation. The default value is 'API Documentation'. namespaces Specify a URI to associate with a manifest of components for use as MXML elements. Usage: http://www.adobe.com/2006/mxml ${basedir}/manifest.xml outputDirectory (Default: ${project.build.directory}/asdoc) The output directory for the generated documentation. packageDescriptions The descriptions to use when describing a package in the documentation. You can specify more than one package option. pluginArtifacts (no description available) remoteRepositories (no description available) skip (Default: false) (no description available) sourcePaths List of path elements that form the roots of ActionScript class hierarchies. templatesPath The path to the ASDoc template directory. The default is the asdoc/templates directory in the ASDoc installation directory. This directory contains all the HTML, CSS, XSL, and image files used for generating the output. windowTitle (Default: API Documentation) The text that appears in the browser window in the output documentation. The default value is 'API Documentation'. flexmojos:asdoc-report Description: Generates documentation for the ActionScript code in the project using the standard Asdoc tool Implementation: org.sonatype.flexmojos.asdoc.AsDocReport Language: java Available parameters: compatibilityVersion specifies a compatibility version. e.g. compatibility 2.0.1 configFile Load a file containing configuration options description (Default: ASDoc API documentation.) The description of the AsDoc report. destDir (Default: asdoc) The name of the destination directory. docClasses A list of classes to document. These classes must be in the source path. This is the default option. This option works the same way as does the -include-classes option for the compc component compiler. For more information, see Using compc, the component compiler. docNamespaces A list of URIs whose classes should be documented. The classes must be in the source path. You must include a URI and the location of the manifest file that defines the contents of this namespace. This option works the same way as does the -include-namespaces option for the compc component compiler. For more information, see Using compc, the component compiler. docSources A list of files that should be documented. If a directory name is in the list, it is recursively searched. This option works the same way as does the -include-sources option for the compc component compiler. For more information, see Using compc, the component compiler. excludeClasses A list of classes that should not be documented. You must specify individual class names. Alternatively, if the ASDoc comment for the class contains the excludeDependencies (Default: false) Whether all dependencies found by the compiler are documented. If true, the dependencies of the input classes are not documented. The default value is false. footer The text that appears at the bottom of the HTML pages in the output documentation. headlessServer (Default: false) Sets the compiler when it runs on a server without a display. This is equivalent to using the compiler.headless-server option of the mxmlc or compc compilers. that value determines if the compiler is running on a server without a display. leftFramesetWidth (Default: 210) An integer that changes the width of the left frameset of the documentation. You can change this size to accommodate the length of your package names. The default value is 210 pixels. localRepository (no description available) mainTitle (Default: API Documentation) The text that appears at the top of the HTML pages in the output documentation. The default value is 'API Documentation'. name (Default: ASDocs) The name of the AsDoc report. namespaces Specify a URI to associate with a manifest of components for use as MXML elements. Usage: http://www.adobe.com/2006/mxml ${basedir}/manifest.xml outputDirectory (Default: ${project.build.directory}/asdoc) The output directory for the generated documentation. packageDescriptions The descriptions to use when describing a package in the documentation. You can specify more than one package option. pluginArtifacts (no description available) remoteRepositories (no description available) reportOutputDirectory Specifies the destination directory where javadoc saves the generated HTML files. skip (Default: false) (no description available) sourcePaths List of path elements that form the roots of ActionScript class hierarchies. templatesPath The path to the ASDoc template directory. The default is the asdoc/templates directory in the ASDoc installation directory. This directory contains all the HTML, CSS, XSL, and image files used for generating the output. windowTitle (Default: API Documentation) The text that appears in the browser window in the output documentation. The default value is 'API Documentation'. flexmojos:attach-asdoc Description: Goal which generates documentation from the ActionScript sources in DITA format. Implementation: org.sonatype.flexmojos.asdoc.AttachAsdocMojo Language: java Bound to phase: package Available parameters: compatibilityVersion specifies a compatibility version. e.g. compatibility 2.0.1 configFile Load a file containing configuration options docClasses A list of classes to document. These classes must be in the source path. This is the default option. This option works the same way as does the -include-classes option for the compc component compiler. For more information, see Using compc, the component compiler. docNamespaces A list of URIs whose classes should be documented. The classes must be in the source path. You must include a URI and the location of the manifest file that defines the contents of this namespace. This option works the same way as does the -include-namespaces option for the compc component compiler. For more information, see Using compc, the component compiler. docSources A list of files that should be documented. If a directory name is in the list, it is recursively searched. This option works the same way as does the -include-sources option for the compc component compiler. For more information, see Using compc, the component compiler. excludeClasses A list of classes that should not be documented. You must specify individual class names. Alternatively, if the ASDoc comment for the class contains the excludeDependencies (Default: false) Whether all dependencies found by the compiler are documented. If true, the dependencies of the input classes are not documented. The default value is false. footer The text that appears at the bottom of the HTML pages in the output documentation. headlessServer (Default: false) Sets the compiler when it runs on a server without a display. This is equivalent to using the compiler.headless-server option of the mxmlc or compc compilers. that value determines if the compiler is running on a server without a display. leftFramesetWidth (Default: 210) An integer that changes the width of the left frameset of the documentation. You can change this size to accommodate the length of your package names. The default value is 210 pixels. localRepository (no description available) mainTitle (Default: API Documentation) The text that appears at the top of the HTML pages in the output documentation. The default value is 'API Documentation'. namespaces Specify a URI to associate with a manifest of components for use as MXML elements. Usage: http://www.adobe.com/2006/mxml ${basedir}/manifest.xml output (Default: ${project.build.directory}/${project.build.finalName}-asdoc.zip) The filename of bundled asdoc outputDirectory (Default: ${project.build.directory}/asdoc) The output directory for the generated documentation. packageDescriptions The descriptions to use when describing a package in the documentation. You can specify more than one package option. pluginArtifacts (no description available) remoteRepositories (no description available) skip (Default: false) (no description available) sourcePaths List of path elements that form the roots of ActionScript class hierarchies. templatesPath The path to the ASDoc template directory. The default is the asdoc/templates directory in the ASDoc installation directory. This directory contains all the HTML, CSS, XSL, and image files used for generating the output. windowTitle (Default: API Documentation) The text that appears in the browser window in the output documentation. The default value is 'API Documentation'. flexmojos:attach-dita-asdoc Description: Goal which generates documentation from the ActionScript sources in DITA format. Implementation: org.sonatype.flexmojos.asdoc.AttachDitaAsdocMojo Language: java Bound to phase: package Available parameters: compatibilityVersion specifies a compatibility version. e.g. compatibility 2.0.1 configFile Load a file containing configuration options docClasses A list of classes to document. These classes must be in the source path. This is the default option. This option works the same way as does the -include-classes option for the compc component compiler. For more information, see Using compc, the component compiler. docNamespaces A list of URIs whose classes should be documented. The classes must be in the source path. You must include a URI and the location of the manifest file that defines the contents of this namespace. This option works the same way as does the -include-namespaces option for the compc component compiler. For more information, see Using compc, the component compiler. docSources A list of files that should be documented. If a directory name is in the list, it is recursively searched. This option works the same way as does the -include-sources option for the compc component compiler. For more information, see Using compc, the component compiler. excludeClasses A list of classes that should not be documented. You must specify individual class names. Alternatively, if the ASDoc comment for the class contains the excludeDependencies (Default: false) Whether all dependencies found by the compiler are documented. If true, the dependencies of the input classes are not documented. The default value is false. footer The text that appears at the bottom of the HTML pages in the output documentation. headlessServer (Default: false) Sets the compiler when it runs on a server without a display. This is equivalent to using the compiler.headless-server option of the mxmlc or compc compilers. that value determines if the compiler is running on a server without a display. leftFramesetWidth (Default: 210) An integer that changes the width of the left frameset of the documentation. You can change this size to accommodate the length of your package names. The default value is 210 pixels. localRepository (no description available) mainTitle (Default: API Documentation) The text that appears at the top of the HTML pages in the output documentation. The default value is 'API Documentation'. namespaces Specify a URI to associate with a manifest of components for use as MXML elements. Usage: http://www.adobe.com/2006/mxml ${basedir}/manifest.xml output (Default: ${project.build.directory}/${project.build.finalName}.swc) The filename of the SWF movie to create outputDirectory (Default: ${project.build.directory}/dita-asdoc) The output directory for the generated documentation. packageDescriptions The descriptions to use when describing a package in the documentation. You can specify more than one package option. pluginArtifacts (no description available) remoteRepositories (no description available) skip (Default: false) (no description available) sourcePaths List of path elements that form the roots of ActionScript class hierarchies. templatesPath The path to the ASDoc template directory. The default is the asdoc/templates directory in the ASDoc installation directory. This directory contains all the HTML, CSS, XSL, and image files used for generating the output. windowTitle (Default: API Documentation) The text that appears in the browser window in the output documentation. The default value is 'API Documentation'. flexmojos:compile-swc Description: Goal which compiles the Flex sources into a library for either Flex or AIR depending. The Flex Compiler plugin compiles all ActionScript sources. It can compile the source into 'swc' files. The plugin supports the 'swc' packaging. Implementation: org.sonatype.flexmojos.compiler.CompcMojo Language: java Bound to phase: compile Available parameters: accessible Generate an accessible SWF Equivalent to -compiler.accessible actionscriptFileEncoding Specifies actionscript file encoding. If there is no BOM in the AS3 source files, the compiler will use this file encoding. Equivalent to -compiler.actionscript-file-encoding adjustOpdebugline DOCME undocumented by adobe Equivalent to -compiler.adjust-opdebugline advancedAntiAliasing Enables advanced anti-aliasing for embedded fonts, which provides greater clarity for small fonts Equivalent to -compiler.fonts.advanced-anti-aliasing allowDuplicateDefaultStyleDeclarations If true, a style manager will add style declarations to the local style manager without checking to see if the parent already has the same style selector with the same properties. If false, a style manager will check the parent to make sure a style with the same properties does not already exist before adding one locally. If there is no local style manager created for this application, then don't check for duplicates. Just use the old 'selector exists' test. Equivalent to -compiler.allow-duplicate-style-declaration allowSourcePathOverlap checks if a source-path entry is a subdirectory of another source-path entry. It helps make the package names of MXML components unambiguous. Equivalent to -compiler.allow-source-path-overlap archiveClassesAndAssets DOCME undocumented by adobe Equivalent to -compiler.archive-classes-and-assets as3 Use the ActionScript 3 class based object model for greater performance and better error reporting. In the class based object model most built-in functions are implemented as fixed methods of classes Equivalent to -compiler.as3 benchmark Output performance benchmark Equivalent to -benchmark benchmarkCompilerDetails DOCME undocumented by adobe Equivalent to -benchmark-compiler-details 0 = none, 1 = light, 5 = verbose benchmarkTimeFilter DOCME undocumented by adobe Equivalent to -benchmark-time-filter min time of units to log in ms classifier Classifier to add to the artifact generated. If given, the artifact will be an attachment instead. compatibilityVersion Specifies a compatibility version Equivalent to -compiler.mxml.compatibility-version compilerLocales Specifies the locale for internationalization Equivalent to -compiler.locale Usage: en_US compilerWarnings A list of warnings that should be enabled/disabled Equivalent to -compiler.show-actionscript-warnings, -compiler.show-binding-warnings, -compiler.show-shadowed-device-font-warnings, -compiler.show-unused-type-selector-warnings and -compiler.warn-* Usage: true false computeDigest Writes a digest to the catalog.xml of a library. This is required when the library will be used as runtime shared libraries Equivalent to -compute-digest conservative DOCME undocumented by adobe Equivalent to -compiler.conservative compiler algorithm settings contextRoot Path to replace {context.root} tokens for service channel endpoints Equivalent to -compiler.context-root debug Generates a movie that is suitable for debugging Equivalent to -compiler.debug debugPassword The password to include in debuggable SWFs Equivalent to -debug-password defaultBackgroundColor Default background color (may be overridden by the application code) Equivalent to -default-background-color defaultFrameRate Default frame rate to be used in the SWF Equivalent to -default-frame-rate defaultScriptLimits Default script execution limits (may be overridden by root attributes) Equivalent to -default-script-limits Usage: ??? ??? defaultsCssFiles Location of defaults style stylesheets Equivalent to -compiler.defaults-css-url Usage: ??? ??? defaultsCssUrl Defines the location of the default style sheet. Setting this option overrides the implicit use of the defaults.css style sheet in the framework.swc file Equivalent to -compiler.defaults-css-url defaultSize Default application size (may be overridden by root attributes in the application) Equivalent to -default-size Usage: ??? ??? defines Define a global AS3 conditional compilation definition, e.g. -define=CONFIG::debugging,true or -define+=CONFIG::debugging,true (to append to existing definitions in flex-config.xml) Equivalent to -compiler.define Usage: SOMETHING::aNumber 2.2 SOMETHING::aString 'text' directory Output the library as an open directory instead of a SWC file Equivalent to -directory disableIncrementalOptimizations Back-door to disable optimizations in case they are causing problems Equivalent to -compiler.disable-incremental-optimizations doc DOCME undocumented Equivalent to -compiler.doc dumpConfig Write a file containing all currently set configuration values in a format suitable for use as a flex config file Equivalent to -dump-config enableRuntimeDesignLayers DOCME undocumented by adobe Equivalent to -compiler.enable-runtime-design-layers enableSwcVersionFiltering DOCME undocumented by adobe Equivalent to -compiler.enable-swc-version-filtering es Use the ECMAScript edition 3 prototype based object model to allow dynamic overriding of prototype properties. In the prototype based object model built-in functions are implemented as dynamic properties of prototype objects Equivalent to -compiler.es extensions Configure extensions to flex compiler Equivalent to -compiler.extensions.extension Usage: org.myproject my-extension 1.0 param1 param2 param3 externs A list of symbols to omit from linking when building a SWF Equivalent to -externs Usage: ??? ??? finalName The name of the compiled file flashType Enables FlashType for embedded fonts, which provides greater clarity for small fonts Equivalent to -compiler.fonts.flash-type frames A SWF frame label with a sequence of classnames that will be linked onto the frame Equivalent to -frames.frame Usage: ??? ??? framework DOCME undocumented by adobe Equivalent to -framework fullSynchronization (Default: false) When false (faster), Flexmojos will compiler modules and resource bundles using multiple threads (One per SWF). If true, Thread.join() will be invoked to make the execution synchronous (sequential). generateAbstractSyntaxTree DOCME undocumented by adobe Equivalent to -compiler.generate-abstract-syntax-tree generateFrameLoader DOCME Undocumented by adobe Equivalent to -generated-frame-loader headlessServer A flag to set when Flex is running on a server without a display Equivalent to -compiler.headless-server includeAllNamespaces (Default: false) Automatically include all declared namespaces includeClasses Inclusion/exclusion patterns used to filter classes to include in the output SWC Equivalent to -include-classes Usage: org.sonatype.flexmojos.MyClass org.sonatype.flexmojos.YourClass src/main/flex com/mycompany/* com/mycompany/ui/* com/mycompany/* com/mycompany/ui/* includeFiles Inclusion/exclusion patterns used to filter resources to be include in the output SWC Equivalent to -include-file Usage: *.xml excluded-*.xml includeLookupOnly If true, manifest entries with lookupOnly=true are included in SWC catalog Equivalent to -include-lookup-only includeNamespaces All classes in the listed namespaces are included in the output SWC Equivalent to -include-namespaces Usage: http://mynamespace.com includeResourceBundles A list of resource bundles to include in the output SWC Equivalent to -include-resource-bundles Usage: SharedResources Collections includes A list of symbols to always link in when building a SWF Equivalent to -includes Usage: ??? ??? includeSources A list of directories and source files to include in the output SWC Equivalent to -include-sources Usage: ${project.build.sourceDirectory} includeStylesheets A list of named stylesheet resources to include in the output SWC Equivalent to -include-stylesheet Usage: ${basedir}/mystyle.css incremental Enables incremental compilation Equivalent to -compiler.incremental isolateStyles Enables the compiled application or module to set styles that only affect itself and its children. Allow the user to decide if the compiled application/module should have its own style manager Equivalent to -compiler.isolate-styles keepAllTypeSelectors Disables the pruning of unused CSS type selectors Equivalent to -compiler.keep-all-type-selectors keepAs3Metadatas Keep the specified metadata in the SWF Equivalent to -compiler.keep-as3-metadata Usage: Bindable Events keepGeneratedActionscript Keep the specified metadata in the SWF Equivalent to -compiler.keep-generated-actionscript keepGeneratedSignatures DOCME undocumented by adobe Equivalent to -compiler.keep-generated-signatures languageRange A range to restrict the number of font glyphs embedded into the SWF Equivalent to -compiler.fonts.languages.language-range Usage: range lazyInit DOCME Undocumented by adobe Equivalent to -lazy-init licenses Specifies a product and a serial number Equivalent to -licenses.license Usage: xxxx-xxxx-xxxx-xxxx linkReportAttach When true the link report will be attached to maven reactor loadConfig Load a file containing configuration options. Equivalent to -load-config Overwrite loadConfigs when defined! loadConfigs Load a file containing configuration options Equivalent to -load-config Usage: ??? ??? loadExterns An XML file containing ,
, and  symbols to omit from
      linking when building a SWF
      Equivalent to -load-externs
      Usage:
      
        ???
        ???
      

    localFontPaths
      DOCME undocumented by adobe
      Equivalent to -compiler.fonts.local-font-paths
      Usage:
      
        ???
        ???
      

    localFontsSnapshot
      Compiler font manager classes, in policy resolution order
      Equivalent to -compiler.fonts.local-fonts-snapshot

    localRepository
      Local repository to be used by the plugin to resolve dependencies.

    managers
      Compiler font manager classes, in policy resolution order
      Equivalent to -compiler.fonts.managers
      Usage:
      
        ???
        ???
      

    maxCachedFonts
      Sets the maximum number of fonts to keep in the server cache
      Equivalent to -compiler.fonts.max-cached-fonts

    maxGlyphsPerFace
      Sets the maximum number of character glyph-outlines to keep in the server
      cache for each font face
      Equivalent to -compiler.fonts.max-glyphs-per-face

    memoryUsageFactor
      DOCME undocumented by adobe
      Equivalent to -compiler.memory-usage-factor

    metadata
      Information to store in the SWF metadata
      Equivalent to: -metadata.contributor, -metadata.creator, -metadata.date,
      -metadata.description, -metadata.language,
      -metadata.localized-description, -metadata.localized-title,
      -metadata.publisher, -metadata.title
      Usage:
      
        
          ???
        
        
          ???
        
        ???
        ???
        
          ???
        
        
          text
        
        
          title
        
        
          ???
        
        ???
      

    minimumSupportedVersion
      Minimum supported SDK version for this library. This string will always
      be of the form N.N.N. For example, if -minimum-supported-version=2, this
      string is '2.0.0', not '2'.
      Equivalent to -compiler.mxml.minimum-supported-version

    namespaces
      Specify a URI to associate with a manifest of components for use as MXML
      elements
      Equivalent to -compiler.namespaces.namespace
      Usage:
      
        
          http://www.adobe.com/2006/mxml
          ${basedir}/manifest.xml
        
      

    omitTraceStatements
      Toggle whether trace statements are omitted
      Equivalent to -compiler.omit-trace-statements

    optimize
      Enable post-link SWF optimization
      Equivalent to -compiler.optimize

    qualifiedTypeSelectors
      DOCME undocumented by adobe
      Equivalent to -compiler.mxml.qualified-type-selectors

    rawMetadata
      XML text to store in the SWF metadata (overrides metadata.*
      configuration)
      Equivalent to -raw-metadata

    remoteRepositories
      List of remote repositories to be used by the plugin to resolve
      dependencies.

    resourceBundleList
      Prints a list of resource bundles to a file for input to the compc
      compiler to create a resource bundle SWC file.
      Equivalent to -resource-bundle-list

    resourceHack
      This undocumented option is for compiler performance testing. It allows
      the Flex 3 compiler to compile the Flex 2 framework and Flex 2 apps. This
      is not an officially-supported combination
      Equivalent to -compiler.resource-hack

    root
      DOCME Guess what, undocumented by adobe. Looks like it was overwritten by
      source paths
      Equivalent to -root
      Deprecated. No reason given

    runtimeLocales
      Specifies the locales for external internationalization bundles
      No equivalent parameter
      Usage:
      
        en_US
      

    runtimeSharedLibraries
      A list of runtime shared library URLs to be loaded before the application
      starts
      Equivalent to -runtime-shared-libraries
      Usage:
      
        ???
        ???
      

    services
      Path to Flex Data Services configuration file
      Equivalent to -compiler.services

    signatureDirectory
      DOCME undocumented by adobe
      Equivalent to -compiler.signature-directory

    staticLinkRuntimeSharedLibraries
      Statically link the libraries specified by the
      -runtime-shared-libraries-path option.
      Equivalent to -static-link-runtime-shared-libraries

    strict
      Runs the AS3 compiler in strict error checking mode
      Equivalent to -compiler.strict

    swcChecksum
      If true optimization using signature checksums are enabled
      Equivalent to -swc-checksum

    targetPlayer
      Specifies the version of the player the application is targeting.
      Features requiring a later version will not be compiled into the
      application. The minimum value supported is '9.0.0'.
      Equivalent to -target-player

    themes
      List of CSS or SWC files to apply as a theme
      Equivalent to -compiler.theme
      Usage:
      
         css/main.css
      
      If you are using SWC theme should be better keep it's version controlled,
      so is advised to use a dependency with theme scope.
      Like this:
      
        com.acme
        acme-theme
        swc
        theme
        1.0
      

    toolsLocale (Default: en_US)
      Configures the LocalizationManager's locale, which is used when reporting
      compile time errors, warnings, and info. For example, 'en' or 'ja_JP'.
      Equivalent to -tools-locale

    translationFormat
      DOCME undocumented by adobe
      Equivalent to -compiler.translation-format

    useResourceBundleMetadata
      Determines whether resources bundles are included in the application
      Equivalent to -compiler.use-resource-bundle-metadata

    userNetwork
      Toggle whether the SWF is flagged for access to network resources
      Equivalent to -use-network

    verboseStacktraces
      Save callstack information to the SWF for debugging
      Equivalent to -compiler.verbose-stacktraces

    verifyDigests
      Verifies the libraries loaded at runtime are the correct ones
      Equivalent to -verify-digests

    warnings
      Toggle the display of warnings
      Equivalent to -warnings

flexmojos:compile-swf
  Description: Goal which compiles the Flex sources into an application for
    either Flex or AIR depending on the package type.
    
    The Flex Compiler plugin compiles all ActionScript sources. It can compile
    the source into 'swf' files. The plugin supports 'swf' packaging.
  Implementation: org.sonatype.flexmojos.compiler.MxmlcMojo
  Language: java
  Bound to phase: compile

  Available parameters:

    accessible
      Generate an accessible SWF
      Equivalent to -compiler.accessible

    actionscriptFileEncoding
      Specifies actionscript file encoding. If there is no BOM in the AS3
      source files, the compiler will use this file encoding.
      Equivalent to -compiler.actionscript-file-encoding

    adjustOpdebugline
      DOCME undocumented by adobe
      Equivalent to -compiler.adjust-opdebugline

    advancedAntiAliasing
      Enables advanced anti-aliasing for embedded fonts, which provides greater
      clarity for small fonts
      Equivalent to -compiler.fonts.advanced-anti-aliasing

    allowDuplicateDefaultStyleDeclarations
      If true, a style manager will add style declarations to the local style
      manager without checking to see if the parent already has the same style
      selector with the same properties. If false, a style manager will check
      the parent to make sure a style with the same properties does not already
      exist before adding one locally.
      If there is no local style manager created for this application, then
      don't check for duplicates. Just use the old 'selector exists' test.
      Equivalent to -compiler.allow-duplicate-style-declaration

    allowSourcePathOverlap
      checks if a source-path entry is a subdirectory of another source-path
      entry. It helps make the package names of MXML components unambiguous.
      Equivalent to -compiler.allow-source-path-overlap

    archiveClassesAndAssets
      DOCME undocumented by adobe
      Equivalent to -compiler.archive-classes-and-assets

    as3
      Use the ActionScript 3 class based object model for greater performance
      and better error reporting. In the class based object model most built-in
      functions are implemented as fixed methods of classes
      Equivalent to -compiler.as3

    benchmark
      Output performance benchmark
      Equivalent to -benchmark

    benchmarkCompilerDetails
      DOCME undocumented by adobe
      Equivalent to -benchmark-compiler-details
      0 = none, 1 = light, 5 = verbose

    benchmarkTimeFilter
      DOCME undocumented by adobe
      Equivalent to -benchmark-time-filter
      min time of units to log in ms

    classifier
      Classifier to add to the artifact generated. If given, the artifact will
      be an attachment instead.

    compatibilityVersion
      Specifies a compatibility version
      Equivalent to -compiler.mxml.compatibility-version

    compilerLocales
      Specifies the locale for internationalization
      Equivalent to -compiler.locale
      Usage:
      
        en_US
      

    compilerWarnings
      A list of warnings that should be enabled/disabled
      Equivalent to -compiler.show-actionscript-warnings,
      -compiler.show-binding-warnings,
      -compiler.show-shadowed-device-font-warnings,
      -compiler.show-unused-type-selector-warnings and -compiler.warn-*
      Usage:
      
        true
        false
      

    conservative
      DOCME undocumented by adobe
      Equivalent to -compiler.conservative
      compiler algorithm settings

    contextRoot
      Path to replace {context.root} tokens for service channel endpoints
      Equivalent to -compiler.context-root

    debug
      Generates a movie that is suitable for debugging
      Equivalent to -compiler.debug

    debugPassword
      The password to include in debuggable SWFs
      Equivalent to -debug-password

    defaultBackgroundColor
      Default background color (may be overridden by the application code)
      Equivalent to -default-background-color

    defaultFrameRate
      Default frame rate to be used in the SWF
      Equivalent to -default-frame-rate

    defaultScriptLimits
      Default script execution limits (may be overridden by root attributes)
      Equivalent to -default-script-limits
      Usage:
      
        ???
        ???
      

    defaultsCssFiles
      Location of defaults style stylesheets
      Equivalent to -compiler.defaults-css-url
      Usage:
      
        ???
        ???
      

    defaultsCssUrl
      Defines the location of the default style sheet. Setting this option
      overrides the implicit use of the defaults.css style sheet in the
      framework.swc file
      Equivalent to -compiler.defaults-css-url

    defaultSize
      Default application size (may be overridden by root attributes in the
      application)
      Equivalent to -default-size
      Usage:
      
        ???
        ???
      

    defines
      Define a global AS3 conditional compilation definition, e.g.
      -define=CONFIG::debugging,true or -define+=CONFIG::debugging,true (to
      append to existing definitions in flex-config.xml)
      Equivalent to -compiler.define
      Usage:
      
        
          SOMETHING::aNumber
          2.2
        
        
          SOMETHING::aString
          'text'
        
      

    disableIncrementalOptimizations
      Back-door to disable optimizations in case they are causing problems
      Equivalent to -compiler.disable-incremental-optimizations

    doc
      DOCME undocumented
      Equivalent to -compiler.doc

    dumpConfig
      Write a file containing all currently set configuration values in a
      format suitable for use as a flex config file
      Equivalent to -dump-config

    enableRuntimeDesignLayers
      DOCME undocumented by adobe
      Equivalent to -compiler.enable-runtime-design-layers

    enableSwcVersionFiltering
      DOCME undocumented by adobe
      Equivalent to -compiler.enable-swc-version-filtering

    es
      Use the ECMAScript edition 3 prototype based object model to allow
      dynamic overriding of prototype properties. In the prototype based object
      model built-in functions are implemented as dynamic properties of
      prototype objects
      Equivalent to -compiler.es

    extensions
      Configure extensions to flex compiler
      Equivalent to -compiler.extensions.extension
      Usage:
      
        
          
            org.myproject
            my-extension
            1.0
          
          
            param1
            param2
            param3
          
        
      

    externs
      A list of symbols to omit from linking when building a SWF
      Equivalent to -externs
      Usage:
      
        ???
        ???
      

    fileSpecs
      DOCME Again, undocumented by adobe
      Equivalent to -file-specs
      Usage:
      
        ???
        ???
      

    finalName
      The name of the compiled file

    flashType
      Enables FlashType for embedded fonts, which provides greater clarity for
      small fonts
      Equivalent to -compiler.fonts.flash-type

    frames
      A SWF frame label with a sequence of classnames that will be linked onto
      the frame
      Equivalent to -frames.frame
      Usage:
      
        
          
          
            ???
            ???
          
        
      

    framework
      DOCME undocumented by adobe
      Equivalent to -framework

    fullSynchronization (Default: false)
      When false (faster), Flexmojos will compiler modules and resource bundles
      using multiple threads (One per SWF). If true, Thread.join() will be
      invoked to make the execution synchronous (sequential).

    generateAbstractSyntaxTree
      DOCME undocumented by adobe
      Equivalent to -compiler.generate-abstract-syntax-tree

    generateFrameLoader
      DOCME Undocumented by adobe
      Equivalent to -generated-frame-loader

    headlessServer
      A flag to set when Flex is running on a server without a display
      Equivalent to -compiler.headless-server

    includeResourceBundles
      A list of resource bundles to include in the output SWC
      Equivalent to -include-resource-bundles
      Usage:
      
        SharedResources
        Collections
      

    includes
      A list of symbols to always link in when building a SWF
      Equivalent to -includes
      Usage:
      
        ???
        ???
      

    incremental
      Enables incremental compilation
      Equivalent to -compiler.incremental

    isolateStyles
      Enables the compiled application or module to set styles that only affect
      itself and its children.
      Allow the user to decide if the compiled application/module should have
      its own style manager
      Equivalent to -compiler.isolate-styles

    keepAllTypeSelectors
      Disables the pruning of unused CSS type selectors
      Equivalent to -compiler.keep-all-type-selectors

    keepAs3Metadatas
      Keep the specified metadata in the SWF
      Equivalent to -compiler.keep-as3-metadata
      Usage:
      
        Bindable
        Events
      

    keepGeneratedActionscript
      Keep the specified metadata in the SWF
      Equivalent to -compiler.keep-generated-actionscript

    keepGeneratedSignatures
      DOCME undocumented by adobe
      Equivalent to -compiler.keep-generated-signatures

    languageRange
      A range to restrict the number of font glyphs embedded into the SWF
      Equivalent to -compiler.fonts.languages.language-range
      Usage:
      
        range
      

    lazyInit
      DOCME Undocumented by adobe
      Equivalent to -lazy-init

    licenses
      Specifies a product and a serial number
      Equivalent to -licenses.license
      Usage:
      
        xxxx-xxxx-xxxx-xxxx
      

    linkReportAttach
      When true the link report will be attached to maven reactor

    loadConfig
      Load a file containing configuration options.
      Equivalent to -load-config
      Overwrite loadConfigs when defined!

    loadConfigs
      Load a file containing configuration options
      Equivalent to -load-config
      Usage:
      
        ???
        ???
      

    loadExterns
      An XML file containing , 
, and  symbols to omit from
      linking when building a SWF
      Equivalent to -load-externs
      Usage:
      
        ???
        ???
      

    localFontPaths
      DOCME undocumented by adobe
      Equivalent to -compiler.fonts.local-font-paths
      Usage:
      
        ???
        ???
      

    localFontsSnapshot
      Compiler font manager classes, in policy resolution order
      Equivalent to -compiler.fonts.local-fonts-snapshot

    localRepository
      Local repository to be used by the plugin to resolve dependencies.

    managers
      Compiler font manager classes, in policy resolution order
      Equivalent to -compiler.fonts.managers
      Usage:
      
        ???
        ???
      

    maxCachedFonts
      Sets the maximum number of fonts to keep in the server cache
      Equivalent to -compiler.fonts.max-cached-fonts

    maxGlyphsPerFace
      Sets the maximum number of character glyph-outlines to keep in the server
      cache for each font face
      Equivalent to -compiler.fonts.max-glyphs-per-face

    memoryUsageFactor
      DOCME undocumented by adobe
      Equivalent to -compiler.memory-usage-factor

    metadata
      Information to store in the SWF metadata
      Equivalent to: -metadata.contributor, -metadata.creator, -metadata.date,
      -metadata.description, -metadata.language,
      -metadata.localized-description, -metadata.localized-title,
      -metadata.publisher, -metadata.title
      Usage:
      
        
          ???
        
        
          ???
        
        ???
        ???
        
          ???
        
        
          text
        
        
          title
        
        
          ???
        
        ???
      

    minimumSupportedVersion
      Minimum supported SDK version for this library. This string will always
      be of the form N.N.N. For example, if -minimum-supported-version=2, this
      string is '2.0.0', not '2'.
      Equivalent to -compiler.mxml.minimum-supported-version

    modules
      (no description available)

    namespaces
      Specify a URI to associate with a manifest of components for use as MXML
      elements
      Equivalent to -compiler.namespaces.namespace
      Usage:
      
        
          http://www.adobe.com/2006/mxml
          ${basedir}/manifest.xml
        
      

    omitTraceStatements
      Toggle whether trace statements are omitted
      Equivalent to -compiler.omit-trace-statements

    optimize
      Enable post-link SWF optimization
      Equivalent to -compiler.optimize

    projector
      DOCME Another, undocumented by adobe
      Equivalent to -projector

    qualifiedTypeSelectors
      DOCME undocumented by adobe
      Equivalent to -compiler.mxml.qualified-type-selectors

    rawMetadata
      XML text to store in the SWF metadata (overrides metadata.*
      configuration)
      Equivalent to -raw-metadata

    remoteRepositories
      List of remote repositories to be used by the plugin to resolve
      dependencies.

    resourceBundleList
      Prints a list of resource bundles to a file for input to the compc
      compiler to create a resource bundle SWC file.
      Equivalent to -resource-bundle-list

    resourceHack
      This undocumented option is for compiler performance testing. It allows
      the Flex 3 compiler to compile the Flex 2 framework and Flex 2 apps. This
      is not an officially-supported combination
      Equivalent to -compiler.resource-hack

    runtimeLocales
      Specifies the locales for external internationalization bundles
      No equivalent parameter
      Usage:
      
        en_US
      

    runtimeSharedLibraries
      A list of runtime shared library URLs to be loaded before the application
      starts
      Equivalent to -runtime-shared-libraries
      Usage:
      
        ???
        ???
      

    services
      Path to Flex Data Services configuration file
      Equivalent to -compiler.services

    signatureDirectory
      DOCME undocumented by adobe
      Equivalent to -compiler.signature-directory

    sourceFile
      The file to be compiled. The path must be relative with source folder

    staticLinkRuntimeSharedLibraries
      Statically link the libraries specified by the
      -runtime-shared-libraries-path option.
      Equivalent to -static-link-runtime-shared-libraries

    strict
      Runs the AS3 compiler in strict error checking mode
      Equivalent to -compiler.strict

    swcChecksum
      If true optimization using signature checksums are enabled
      Equivalent to -swc-checksum

    targetPlayer
      Specifies the version of the player the application is targeting.
      Features requiring a later version will not be compiled into the
      application. The minimum value supported is '9.0.0'.
      Equivalent to -target-player

    themes
      List of CSS or SWC files to apply as a theme
      Equivalent to -compiler.theme
      Usage:
      
         css/main.css
      
      If you are using SWC theme should be better keep it's version controlled,
      so is advised to use a dependency with theme scope.
      Like this:
      
        com.acme
        acme-theme
        swc
        theme
        1.0
      

    toolsLocale (Default: en_US)
      Configures the LocalizationManager's locale, which is used when reporting
      compile time errors, warnings, and info. For example, 'en' or 'ja_JP'.
      Equivalent to -tools-locale

    translationFormat
      DOCME undocumented by adobe
      Equivalent to -compiler.translation-format

    useResourceBundleMetadata
      Determines whether resources bundles are included in the application
      Equivalent to -compiler.use-resource-bundle-metadata

    userNetwork
      Toggle whether the SWF is flagged for access to network resources
      Equivalent to -use-network

    verboseStacktraces
      Save callstack information to the SWF for debugging
      Equivalent to -compiler.verbose-stacktraces

    verifyDigests
      Verifies the libraries loaded at runtime are the correct ones
      Equivalent to -verify-digests

    warnings
      Toggle the display of warnings
      Equivalent to -warnings

flexmojos:copy-flex-resources
  Description: Goal to copy flex artifacts into war projects.
  Implementation: org.sonatype.flexmojos.war.CopyMojo
  Language: java
  Bound to phase: process-resources

  Available parameters:

    copyRSL (Default: true)
      (no description available)

    copyRuntimeLocales (Default: true)
      (no description available)

    skip (Default: false)
      Skip mojo execution

    stripVersion (Default: false)
      Strip artifact version during copy

    webappDirectory
      The directory where the webapp is built.

flexmojos:create-rsl
  Description: Goal which run post-link SWF optimization on swc files. This
    goal is used to produce RSL files.
  Implementation: org.sonatype.flexmojos.optimizer.RSLCreatorMojo
  Language: java
  Bound to phase: package

  Available parameters:

    deblock
      Strength of deblocking filter
      Equivalent to -d

    debug
      Generates a movie that is suitable for debugging
      Equivalent to -compiler.debug

    keepAs3Metadatas
      Keep the specified metadata in the SWF
      Equivalent to -compiler.keep-as3-metadata
      Usage:
      
        Bindable
        Events
      

    loadConfig
      Load a file containing configuration options.
      Equivalent to -load-config
      Overwrite loadConfigs when defined!

    loadConfigs
      Load a file containing configuration options
      Equivalent to -load-config
      Usage:
      
        ???
        ???
      

    optimizeRsl (Default: true)
      Optimized RSLs strip out any debugging information such as line numbers.
      This results in a smaller file, which leads to shorter load times but
      makes it more difficult to read stacktrace errors as they contain no line
      numbers.
      Equivalent to optimizer execution

    quality
      Compression quality from 0.0 to 1.0
      Equivalent to -q

    reduce (Default: true)
      Use apparat to reduce the file size of SWFs by making use of the full
      feature set the Flash Player provides and which is ignored by the
      ActionScript compiler.
      Equivalent to apparat reducer
      Reducer will only touch lossless images and not touch you encoded JPEG
      images

    strip (Default: true)
      Use apparat to strip
      Equivalent to apparat stripper

    updateSwcDigest
      When true it does update the swc digester information, doesn't make any
      sense not do it
      Equivalent to digester execution

flexmojos:dita-asdoc
  Description: Goal which generates documentation from the ActionScript
    sources in DITA format.
  Implementation: org.sonatype.flexmojos.asdoc.DitaAsdocMojo
  Language: java

  Available parameters:

    compatibilityVersion
      specifies a compatibility version. e.g. compatibility 2.0.1

    configFile
      Load a file containing configuration options

    docClasses
      A list of classes to document. These classes must be in the source path.
      This is the default option. This option works the same way as does the
      -include-classes option for the compc component compiler. For more
      information, see Using compc, the component compiler.

    docNamespaces
      A list of URIs whose classes should be documented. The classes must be in
      the source path. You must include a URI and the location of the manifest
      file that defines the contents of this namespace. This option works the
      same way as does the -include-namespaces option for the compc component
      compiler. For more information, see Using compc, the component compiler.

    docSources
      A list of files that should be documented. If a directory name is in the
      list, it is recursively searched. This option works the same way as does
      the -include-sources option for the compc component compiler. For more
      information, see Using compc, the component compiler.

    excludeClasses
      A list of classes that should not be documented. You must specify
      individual class names. Alternatively, if the ASDoc comment for the class
      contains the

    excludeDependencies (Default: false)
      Whether all dependencies found by the compiler are documented. If true,
      the dependencies of the input classes are not documented. The default
      value is false.

    footer
      The text that appears at the bottom of the HTML pages in the output
      documentation.

    headlessServer (Default: false)
      Sets the compiler when it runs on a server without a display. This is
      equivalent to using the compiler.headless-server option of the mxmlc or
      compc compilers. that value determines if the compiler is running on a
      server without a display.

    leftFramesetWidth (Default: 210)
      An integer that changes the width of the left frameset of the
      documentation. You can change this size to accommodate the length of your
      package names. The default value is 210 pixels.

    localRepository
      (no description available)

    mainTitle (Default: API Documentation)
      The text that appears at the top of the HTML pages in the output
      documentation. The default value is 'API Documentation'.

    namespaces
      Specify a URI to associate with a manifest of components for use as MXML
      elements.
      Usage:
      
       
        http://www.adobe.com/2006/mxml
        ${basedir}/manifest.xml
       
      

    outputDirectory (Default: ${project.build.directory}/dita-asdoc)
      The output directory for the generated documentation.

    packageDescriptions
      The descriptions to use when describing a package in the documentation.
      You can specify more than one package option.

    pluginArtifacts
      (no description available)

    remoteRepositories
      (no description available)

    skip (Default: false)
      (no description available)

    sourcePaths
      List of path elements that form the roots of ActionScript class
      hierarchies.

    templatesPath
      The path to the ASDoc template directory. The default is the
      asdoc/templates directory in the ASDoc installation directory. This
      directory contains all the HTML, CSS, XSL, and image files used for
      generating the output.

    windowTitle (Default: API Documentation)
      The text that appears in the browser window in the output documentation.
      The default value is 'API Documentation'.

flexmojos:flexcover
  Description: Instruments, Tests, and Generates a FlexCover Report.
  Implementation: org.sonatype.flexmojos.flexcover.FlexCoverReportMojo
  Language: java
  Before this mojo executes, it will call:
    Phase: 'test' in Lifecycle Overlay: 'flexcover'

  Available parameters:

    format
      The format of the report. (supports 'html' or 'xml'. defaults to 'html')
      Deprecated. No reason given

    formats
      The format of the report. (can be 'html' and/or 'xml'. defaults to
      'html')

    maxmem
      Maximum memory to pass to JVM of FlexCover processes.

    outputDirectory (Default: ${project.reporting.outputDirectory}/flexcover)
      The output directory for the report.

    quiet (Default: false)
      Only output flexcover errors, avoid info messages.

flexmojos:flexcover-run
  Description: Goal which runs a Flex project against the FlexCover
    CoverageViewer
  Implementation: org.sonatype.flexmojos.flexcover.FlexCoverMojo
  Language: java
  Bound to phase: test

  Available parameters:

    allowHeadlessMode (Default: true)
      When true, allow flexmojos to launch xvfb-run to run test if it detects
      headless linux env

    coverageViewerPath
      Full path to CoverageViewer application, should end with
      CoverageViewer.exe on Windows or
      CoverageViewer.app/Contents/MacOS/CoverageViewer on Mac or ?? on Linux

    firstConnectionTimeout (Default: 20000)
      Timeout for the first connection on ping Thread. That means how much time
      flexmojos will wait for Flashplayer be loaded at first time.

    flashPlayerCommand
      Can be of type 

    localRepository
      Local repository to be used by the plugin to resolve dependencies.

    pluginArtifacts
      (no description available)

    remoteRepositories
      List of remote repositories to be used by the plugin to resolve
      dependencies.

    skip (Default: false)
      (no description available)

    skipTest (Default: false)
      (no description available)

    testControlPort (Default: 13540)
      Socket connect port for flex/java communication to control if flashplayer
      is alive

    testFailureIgnore (Default: false)
      (no description available)

    testPort (Default: 13539)
      Socket connect port for flex/java communication to transfer tests results

    testTimeout (Default: 2000)
      Test timeout to wait for socket responding

flexmojos:generate
  Description: This goal generate actionscript 3 code based on Java classes.
    It does uses Granite GAS3.
  Implementation: org.sonatype.flexmojos.generator.GeneratorMojo
  Language: java
  Bound to phase: generate-sources

  Available parameters:

    baseOutputDirectory (Default:
    ${project.build.directory}/generated-sources/flexmojos)
      (no description available)

    beanTemplate
      (no description available)
      Deprecated. No reason given

    entityTemplate
      (no description available)
      Deprecated. No reason given

    enumTemplate
      (no description available)
      Deprecated. No reason given

    excludeClasses
      File to exclude from as3 generation. If not defined, assumes no
      exclusions
      Deprecated. No reason given

    excludeJavaClasses
      File to exclude from as3 generation. If not defined, assumes no
      exclusions

    extraOptions
      Configurations used by the generator implementation, check generator docs
      to see which parameters can be used.

    generatorToUse (Default: graniteds2)
      (no description available)

    includeClasses
      File to generate as3 file. If not defined assumes all classes must be
      included
      Deprecated. No reason given

    includeJavaClasses
      File to generate as3 file. If not defined assumes all classes must be
      included

    interfaceTemplate
      (no description available)
      Deprecated. No reason given

    outputDirectory (Default: ${project.build.sourceDirectory})
      (no description available)

    outputEnumToBaseOutputDirectory (Default: false)
      Controls whether or not enum classes are output to the
      baseOutputDirectory (true) or the outputDirectory (false)
      Deprecated. No reason given

    templates
      Templates used by the generator implementation, check generator docs to
      see which Templates can be used. Example:
      
        your-template
      

    uid
      (no description available)
      Deprecated. No reason given

    useTideEntityTemplate (Default: false)
      (no description available)
      Deprecated. No reason given

flexmojos:generate-config-swc
  Description: Goal which generate the flex-config without compile.
  Implementation:
  org.sonatype.flexmojos.configGenerator.LibraryFlexConfigGeneratorMojo
  Language: java

  Available parameters:

    accessible (Default: false)
      Turn on generation of accessible SWFs.

    addMavenDescriptor (Default: true)
      By default, Maven generated archives include the META-INF/maven
      directory, which contains the pom.xml file used to build the archive.
      To disable the generation of these files, include the following
      configuration for your plugin

    allowSourcePathOverlap (Default: false)
      Allow the source-path to have path-elements which contain other
      path-elements

    as3 (Default: true)
      Use the ActionScript 3 class based object model for greater performance
      and better error reporting. In the class based object model most built-in
      functions are implemented as fixed methods of classes (-strict is
      recommended, but not required, for earlier errors)

    classifier
      Classifier to add to the artifact generated. If given, the artifact will
      be an attachment instead.

    compatibilityVersion
Unknown

    compiledLocales
      Sets the locales that the compiler uses to replace {locale} tokens that
      appear in some configuration values. This is equivalent to using the
      compiler.locale option of the mxmlc or compc compilers.
      Usage:
      
         en_US
         pt_BR
         es_ES
      

    computeDigest (Default: true)
      Enable or disable the computation of a digest for the created swf
      library. This is equivalent to using the compiler.computDigest in the
      compc compiler.

    configFile
      Load a file containing configuration options If not defined, by default
      will search for one on resources folder.

    configurationReport (Default: false)
      Writes the configuration report to a file after the build.

    contextRoot
      Sets the context root path so that the compiler can replace
      {context.root} tokens for service channel endpoints.

    debug (Default: true)
      Turn on generation of debuggable SWFs. False by default for mxmlc, but
      true by default for compc.

    debugPassword
      A password that is embedded in the application

    defaultBackgroundColor (Default: 869CA7)
      Sets the default background color. You can override this by using the
      application code. This is the equivalent of the default-background-color
      option of the mxmlc or compc compilers.

    defaultFrameRate (Default: 24)
      Sets the default frame rate to be used in the application. This is the
      equivalent of the default-frame-rate option of the mxmlc or compc
      compilers.

    defaultsCss
      Sets the location of the default CSS file. This is equivalent to using
      the compiler.defaults-css-url option of the mxmlc or compc compilers.

    defaultSizeHeight (Default: 375)
      Sets the default application height in pixels. This is equivalent to
      using the default-size option of the mxmlc or compc compilers.

    defaultSizeWidth (Default: 500)
      Sets the default application width in pixels. This is equivalent to using
      the default-size option of the mxmlc or compc compilers.

    defines
      defines: specifies a list of define directive key and value pairs. For
      example, CONFIG::debugging
      Usage:
      
        2.2
        'text'
      
      Deprecated. See definesDeclaration

    definesDeclaration
      defines: specifies a list of define directive key and value pairs. For
      example, CONFIG::debugging
      Usage:
      
        
          SOMETHING::aNumber
          2.2
        
        
          SOMETHING::aString
          'text'
        
      

    directory
      Sets the RSL output directory.

    enableMavenResourcesResolver (Default: true)
      When enabled flexmojos will add a custom path resolver to flex compiler.
      This allow flexmojos to resolve Embed assets located at
      src/main/resources. This is a workaround and it is described at
      http://bugs.adobe.com/jira/browse/SDK-15466

    encoding (Default: UTF-8)
      Sets the ActionScript file encoding. The compiler uses this encoding to
      read the ActionScript source files. This is equivalent to using the
      actionscript-file-encoding option of the mxmlc or compc compilers.
      The character encoding; for example UTF-8 or Big5.

    es (Default: false)
      Use the ECMAScript edition 3 prototype based object model to allow
      dynamic overriding of prototype properties. In the prototype based object
      model built-in functions are implemented as dynamic properties of
      prototype objects (-strict is allowed, but may result in compiler errors
      for references to dynamic properties)

    externs
      Sets a list of definitions to omit from linking when building an
      application. This is equivalent to using the externs option of the mxmlc
      and compc compilers. An array of definitions (for example, classes,
      functions, variables, or namespaces).
      Usage:
      
        com.acme.AClass
      

    fonts
      Local Fonts Snapshot File containing cached system font licensing
      information produced via java -cp mxmlc.jar flex2.tools.FontSnapshot
      (fontpath). Will default to winFonts.ser on Windows XP and macFonts.ser
      on Mac OS X.
      Usage:
      
        true
        true
        
          U+0020-U+007E
        
        ${baseDir}/src/main/resources/fonts.ser
        
          flash.fonts.BatikFontManager
        
        20
        1000
      

    frames
      Sets a SWF frame label with a sequence of class names that are linked
      onto the frame. This is equivalent to using the frames.frame option of
      the mxmlc or compc compilers.
      Usage:
      
        
          
          
            com.acme.AClass
          
        
      

    headlessServer (Default: false)
      Sets the compiler when it runs on a server without a display. This is
      equivalent to using the compiler.headless-server option of the mxmlc or
      compc compilers. that value determines if the compiler is running on a
      server without a display.

    ignoreVersionIssues (Default: false)
      When true, flexmojos will check if the compiler and the framework
      versions match. Usually, you must use the same compiler and framework
      versions. Set this to true to avoid this check. EXTREMELLY UN-ADVISIBLE.

    includeClasses
      This is the equilvalent of the include-classes option of the compc
      compiler.
      Usage:
      
        AClass
        BClass
      

    includeFiles
      This is equilvalent to the include-file option of the compc compiler.
      Usage:
      
        ${baseDir}/anyFile.txt
      

    includeLookupOnly (Default: false)
      if true, manifest entries with lookupOnly=true are included in SWC
      catalog. default is false. This exists only so that manifests can mention
      classes that come in from filespec rather than classpath, e.g. in
      playerglobal.swc.

    includeNamespaces
      This is equilvalent to the include-namespaces option of the compc
      compiler.
      Usage:
      
        http://www.adobe.com/2006/mxml
      

    includeResourceBundles
      This is equilvalent to the include-resource-bundles option of the compc
      compiler.
      Usage:
      
        SharedResources
        collections
        containers
      

    includes
      Sets a list of definitions to always link in when building an
      application. This is equivalent to using the includes option of the mxmlc
      or compc compilers. An array of definitions (for example, classes,
      functions, variables, or namespaces).
      Usage:
      
        com.acme.AClass
      

    includeSources
      This is the equilvalent of the include-sources option of the compc
      compiler.
      Usage:
      
        ${baseDir}/src/main/flex
      

    includeStylesheet
      Adds a CSS stylesheet to this Library object. This is equilvalent to the
      include-stylesheet option of the compc compiler.
      Usage:
      
        
          style1
          ${baseDir}/src/main/flex/style1.css
        
      

    incremental (Default: false)
      If the incremental input argument is false, this method recompiles all
      parts of the object. If the incremental input argument is true, this
      method compiles only the parts of the object that have changed since the
      last compilation.

    keepAllTypeSelectors (Default: false)
      Instructs the compiler to keep a style sheet's type selector in a SWF
      file, even if that type (the class) is not used in the application. This
      is equivalent to using the compiler.keep-all-type-selectors option of the
      mxmlc or compc compilers.

    keepAs3Metadatas
      Keep the following AS3 metadata in the bytecodes.
      Usage:
      
        Bindable
        Events
      

    keepGeneratedActionscript (Default: false)
      Turn on writing of generated/*.as files to disk. These files are
      generated by the compiler during mxml translation and are helpful with
      understanding and debugging Flex applications.

    licenses
      licenses: specifies a list of product and serial number pairs.
      Usage:
      
        xxxx-xxxx-xxxx-xxxx
      

    linkReport (Default: false)
      Uses the default compiler options as base

    loadExterns
      Sets a list of artifacts to omit from linking when building an
      application. This is equivalent to using the load-externs option of the
      mxmlc or compc compilers.
      Usage:
      
        
          com.acme
          flexmodule
          1.0.0
        
        
          org.tabajara
          flexmodule
          1.0.0
        
      
      Deprecated. Use dependency with type "xml" and classifier "link-report"

    locales
      Sets the locales that the compiler uses to replace {locale} tokens that
      appear in some configuration values. This is equivalent to using the
      compiler.locale option of the mxmlc or compc compilers.
      Usage:
      
         en_US
         pt_BR
         es_ES
      
      Deprecated. No reason given

    localRepository
      Local repository to be used by the plugin to resolve dependencies.

    mergeResourceBundle
      When true resources are compiled into Application or Library. When false
      resources are compiled into separated Application or Library files. If
      not defined no resourceBundle generation is done
      Deprecated. No reason given

    metadata
      SWF metadata useless there is no API to read it.
      Usage:
      
        buddy
        me
        01/01/01
        
          Simple description
        
        en_US
        
          publisher1
          publisher2
        
        
          Project title
        
      

    namespaces
      Specify a URI to associate with a manifest of components for use as MXML
      elements.
      Usage:
      
        
          http://www.adobe.com/2006/mxml
          ${basedir}/manifest.xml
        
      

    optimize (Default: true)
      Enable post-link SWF optimization.

    output
      The filename of the compiled artifact

    pluginArtifacts
      (no description available)

    quick (Default: false)
      Quick compile mode. When true, flexmojos will check if the last artifact
      available at maven repository is newer then sources. If so, will not
      recompile.

    rawMetadata
      Sets the metadata section of the application SWF. This is equivalent to
      the raw-metadata option of the mxmlc or compc compilers. Need a
      well-formed XML fragment

    remoteRepositories
      List of remote repositories to be used by the plugin to resolve
      dependencies.

    resourceBundlePath (Default: ${basedir}/src/main/locales/{locale})
      Define the base path to locate resouce bundle files Accept some special
      tokens:
      {locale}     - replace by locale name

    runtimeLocaleOutputPath (Default:
    ${project.build.directory}/locales/${project.artifactId}-${project.version}-{locale}.{extension})
      Resource module or resource library output path

    runtimeLocales
      Sets the locales that should be used to generate resource bundles.
      Usage:
      
         en_US
         pt_BR
         es_ES
      

    scriptMaxExecutionTime (Default: 60)
      Sets the default script execution limits (which can be overridden by root
      attributes). This is equivalent to using the default-script-limits option
      of the mxmlc or compc compilers. Execution time, in seconds

    scriptMaxRecursionDepth (Default: 1000)
      Sets the default script execution limits (which can be overridden by root
      attributes). This is equivalent to using the default-script-limits option
      of the mxmlc or compc compilers. Recursion depth

    services
      Sets the location of the Flex Data Services service configuration file.
      This is equivalent to using the compiler.services option of the mxmlc and
      compc compilers. If not define will look inside resources directory for
      services-config.xml

    showWarnings (Default: true)
      Run the AS3 compiler in a mode that detects legal but potentially
      incorrect code. Equivalent compiler option: warnings

    skip (Default: false)
      (no description available)

    sourcePaths
      List of path elements that form the roots of ActionScript class
      hierarchies.
      Usage:
      
         ${baseDir}/src/main/flex
      
      By default use Maven source and resources folders.

    strict (Default: true)
      Run the AS3 compiler in strict error checking mode.

    targetPlayer
      specifies the version of the player the application is targeting.
      Features requiring a later version will not be compiled into the
      application. The minimum value supported is '9.0.0'. If not defined will
      take the default value from current playerglobal dependency.

    useNetwork (Default: true)
      Enables SWFs to access the network.

    useResourceBundleMetadata (Default: true)
      Determines whether resources bundles are included in the application.
      This is equivalent to using the compiler.use-resource-bundle-metadata
      option of the mxmlc or compc compilers.

    verboseStacktraces (Default: false)
      Turns on the display of stack traces for uncaught runtime errors.

    verifyDigests (Default: true)
      Verifies the RSL loaded has the same digest as the RSL specified when the
      application was compiled. This is equivalent to using the verify-digests
      option in the mxmlc compiler.

    warnings
      Enables checking of the following ActionScript warnings:
      --compiler.warn-array-tostring-changes
      --compiler.warn-assignment-within-conditional
      --compiler.warn-bad-array-cast
      --compiler.warn-bad-bool-assignment
      --compiler.warn-bad-date-cast
      --compiler.warn-bad-es3-type-method
      --compiler.warn-bad-es3-type-prop
      --compiler.warn-bad-nan-comparison
      --compiler.warn-bad-null-assignment
      --compiler.warn-bad-null-comparison
      --compiler.warn-bad-undefined-comparison
      --compiler.warn-boolean-constructor-with-no-args
      --compiler.warn-changes-in-resolve
      --compiler.warn-class-is-sealed
      --compiler.warn-const-not-initialized
      --compiler.warn-constructor-returns-value
      --compiler.warn-deprecated-event-handler-error
      --compiler.warn-deprecated-function-error
      --compiler.warn-deprecated-property-error
      --compiler.warn-duplicate-argument-names
      --compiler.warn-duplicate-variable-def
      --compiler.warn-for-var-in-changes
      --compiler.warn-import-hides-class
      --compiler.warn-instance-of-changes
      --compiler.warn-internal-error
      --compiler.warn-level-not-supported
      --compiler.warn-missing-namespace-decl
      --compiler.warn-negative-uint-literal
      --compiler.warn-no-constructor
      --compiler.warn-no-explicit-super-call-in-constructor
      --compiler.warn-no-type-decl
      --compiler.warn-number-from-string-changes
      --compiler.warn-scoping-change-in-this
      --compiler.warn-slow-text-field-addition
      --compiler.warn-unlikely-function-value
      --compiler.warn-xml-class-has-changed
      
      Usage:
      
        true
        false
      

flexmojos:generate-config-swf
  Description: Goal which generate the flex-config without compile.
  Implementation:
  org.sonatype.flexmojos.configGenerator.ApplicationFlexConfigGeneratorMojo
  Language: java

  Available parameters:

    accessible (Default: false)
      Turn on generation of accessible SWFs.

    allowSourcePathOverlap (Default: false)
      Allow the source-path to have path-elements which contain other
      path-elements

    as3 (Default: true)
      Use the ActionScript 3 class based object model for greater performance
      and better error reporting. In the class based object model most built-in
      functions are implemented as fixed methods of classes (-strict is
      recommended, but not required, for earlier errors)

    classifier
      Classifier to add to the artifact generated. If given, the artifact will
      be an attachment instead.

    compatibilityVersion
Unknown

    compiledLocales
      Sets the locales that the compiler uses to replace {locale} tokens that
      appear in some configuration values. This is equivalent to using the
      compiler.locale option of the mxmlc or compc compilers.
      Usage:
      
         en_US
         pt_BR
         es_ES
      

    configFile
      Load a file containing configuration options If not defined, by default
      will search for one on resources folder.

    configurationReport (Default: false)
      Writes the configuration report to a file after the build.

    contextRoot
      Sets the context root path so that the compiler can replace
      {context.root} tokens for service channel endpoints.

    debug (Default: false)
      Turn on generation of debuggable SWFs. False by default for mxmlc, but
      true by default for compc.

    debugPassword
      A password that is embedded in the application

    defaultBackgroundColor (Default: 869CA7)
      Sets the default background color. You can override this by using the
      application code. This is the equivalent of the default-background-color
      option of the mxmlc or compc compilers.

    defaultFrameRate (Default: 24)
      Sets the default frame rate to be used in the application. This is the
      equivalent of the default-frame-rate option of the mxmlc or compc
      compilers.

    defaultLocale (Default: en_US)
      Default locale for libraries. This is useful to non localized
      applications, just to define swc.rb locale

    defaultScope (Default: merged)
      Default scope for SWC - merged or external

    defaultsCss
      Sets the location of the default CSS file. This is equivalent to using
      the compiler.defaults-css-url option of the mxmlc or compc compilers.

    defaultSizeHeight (Default: 375)
      Sets the default application height in pixels. This is equivalent to
      using the default-size option of the mxmlc or compc compilers.

    defaultSizeWidth (Default: 500)
      Sets the default application width in pixels. This is equivalent to using
      the default-size option of the mxmlc or compc compilers.

    defines
      defines: specifies a list of define directive key and value pairs. For
      example, CONFIG::debugging
      Usage:
      
        2.2
        'text'
      
      Deprecated. See definesDeclaration

    definesDeclaration
      defines: specifies a list of define directive key and value pairs. For
      example, CONFIG::debugging
      Usage:
      
        
          SOMETHING::aNumber
          2.2
        
        
          SOMETHING::aString
          'text'
        
      

    enableMavenResourcesResolver (Default: true)
      When enabled flexmojos will add a custom path resolver to flex compiler.
      This allow flexmojos to resolve Embed assets located at
      src/main/resources. This is a workaround and it is described at
      http://bugs.adobe.com/jira/browse/SDK-15466

    encoding (Default: UTF-8)
      Sets the ActionScript file encoding. The compiler uses this encoding to
      read the ActionScript source files. This is equivalent to using the
      actionscript-file-encoding option of the mxmlc or compc compilers.
      The character encoding; for example UTF-8 or Big5.

    es (Default: false)
      Use the ECMAScript edition 3 prototype based object model to allow
      dynamic overriding of prototype properties. In the prototype based object
      model built-in functions are implemented as dynamic properties of
      prototype objects (-strict is allowed, but may result in compiler errors
      for references to dynamic properties)

    externs
      Sets a list of definitions to omit from linking when building an
      application. This is equivalent to using the externs option of the mxmlc
      and compc compilers. An array of definitions (for example, classes,
      functions, variables, or namespaces).
      Usage:
      
        com.acme.AClass
      

    fonts
      Local Fonts Snapshot File containing cached system font licensing
      information produced via java -cp mxmlc.jar flex2.tools.FontSnapshot
      (fontpath). Will default to winFonts.ser on Windows XP and macFonts.ser
      on Mac OS X.
      Usage:
      
        true
        true
        
          U+0020-U+007E
        
        ${baseDir}/src/main/resources/fonts.ser
        
          flash.fonts.BatikFontManager
        
        20
        1000
      

    frames
      Sets a SWF frame label with a sequence of class names that are linked
      onto the frame. This is equivalent to using the frames.frame option of
      the mxmlc or compc compilers.
      Usage:
      
        
          
          
            com.acme.AClass
          
        
      

    headlessServer (Default: false)
      Sets the compiler when it runs on a server without a display. This is
      equivalent to using the compiler.headless-server option of the mxmlc or
      compc compilers. that value determines if the compiler is running on a
      server without a display.

    ignoreVersionIssues (Default: false)
      When true, flexmojos will check if the compiler and the framework
      versions match. Usually, you must use the same compiler and framework
      versions. Set this to true to avoid this check. EXTREMELLY UN-ADVISIBLE.

    includeResourceBundles
      This is equilvalent to the include-resource-bundles option of the compc
      compiler.
      Usage:
      
        SharedResources
        collections
        containers
      

    includes
      Sets a list of definitions to always link in when building an
      application. This is equivalent to using the includes option of the mxmlc
      or compc compilers. An array of definitions (for example, classes,
      functions, variables, or namespaces).
      Usage:
      
        com.acme.AClass
      

    incremental (Default: false)
      If the incremental input argument is false, this method recompiles all
      parts of the object. If the incremental input argument is true, this
      method compiles only the parts of the object that have changed since the
      last compilation.

    keepAllTypeSelectors (Default: false)
      Instructs the compiler to keep a style sheet's type selector in a SWF
      file, even if that type (the class) is not used in the application. This
      is equivalent to using the compiler.keep-all-type-selectors option of the
      mxmlc or compc compilers.

    keepAs3Metadatas
      Keep the following AS3 metadata in the bytecodes.
      Usage:
      
        Bindable
        Events
      

    keepGeneratedActionscript (Default: false)
      Turn on writing of generated/*.as files to disk. These files are
      generated by the compiler during mxml translation and are helpful with
      understanding and debugging Flex applications.

    licenses
      licenses: specifies a list of product and serial number pairs.
      Usage:
      
        xxxx-xxxx-xxxx-xxxx
      

    linkReport (Default: false)
      Uses the default compiler options as base

    loadExterns
      Sets a list of artifacts to omit from linking when building an
      application. This is equivalent to using the load-externs option of the
      mxmlc or compc compilers.
      Usage:
      
        
          com.acme
          flexmodule
          1.0.0
        
        
          org.tabajara
          flexmodule
          1.0.0
        
      
      Deprecated. Use dependency with type "xml" and classifier "link-report"

    loadExternsOnModules (Default: true)
      When true, tells flexmojos to use link reports/load externs on modules
      compilation

    locales
      Sets the locales that the compiler uses to replace {locale} tokens that
      appear in some configuration values. This is equivalent to using the
      compiler.locale option of the mxmlc or compc compilers.
      Usage:
      
         en_US
         pt_BR
         es_ES
      
      Deprecated. No reason given

    localRepository
      Local repository to be used by the plugin to resolve dependencies.

    mergeResourceBundle
      When true resources are compiled into Application or Library. When false
      resources are compiled into separated Application or Library files. If
      not defined no resourceBundle generation is done
      Deprecated. No reason given

    metadata
      SWF metadata useless there is no API to read it.
      Usage:
      
        buddy
        me
        01/01/01
        
          Simple description
        
        en_US
        
          publisher1
          publisher2
        
        
          Project title
        
      

    moduleFiles
      The list of modules files to be compiled. The path must be relative with
      source folder.
      Usage:
      
        com/acme/AModule.mxml
      

    namespaces
      Specify a URI to associate with a manifest of components for use as MXML
      elements.
      Usage:
      
        
          http://www.adobe.com/2006/mxml
          ${basedir}/manifest.xml
        
      

    optimize (Default: true)
      Enable post-link SWF optimization.

    output
      The filename of the compiled artifact

    pluginArtifacts
      (no description available)

    policyFileUrls
      policyFileUrls array of policy file URLs. Each entry in the rslUrls array
      must have a corresponding entry in this array. A policy file may be
      needed in order to allow the player to read an RSL from another domain.
      If a policy file is not required, then set it to an empty string. Accept
      some special tokens:
      {contextRoot}        - replace by defined context root
      {groupId}            - replace by library groupId
      {artifactId}         - replace by library artifactId
      {version}            - replace by library version
      {extension}          - replace by library extension swf or swz
      
      Usage:
      
        /{contextRoot}/rsl/policy-{artifactId}-{version}.xml
      

    quick (Default: false)
      Quick compile mode. When true, flexmojos will check if the last artifact
      available at maven repository is newer then sources. If so, will not
      recompile.

    rawMetadata
      Sets the metadata section of the application SWF. This is equivalent to
      the raw-metadata option of the mxmlc or compc compilers. Need a
      well-formed XML fragment

    remoteRepositories
      List of remote repositories to be used by the plugin to resolve
      dependencies.

    resourceBundlePath (Default: ${basedir}/src/main/locales/{locale})
      Define the base path to locate resouce bundle files Accept some special
      tokens:
      {locale}     - replace by locale name

    rslScope (Default: default)
      Default scope for RSL/Caching - default (specified scope remain
      unchanged), internal, merged or external

    rslUrls
      rslUrls array of URLs. The first RSL URL in the list is the primary RSL.
      The remaining RSL URLs will only be loaded if the primary RSL fails to
      load. Accept some special tokens:
      {contextRoot}        - replace by defined context root
      {groupId}            - replace by library groupId
      {artifactId}         - replace by library artifactId
      {version}            - replace by library version
      {extension}          - replace by library extension swf or swz
      default-value='/{contextRoot}/rsl/{artifactId}-{version}.{extension}'
      Usage:
      
        /{contextRoot}/rsl/{artifactId}-{version}.{extension}
      

    runtimeLocaleOutputPath (Default:
    ${project.build.directory}/locales/${project.artifactId}-${project.version}-{locale}.{extension})
      Resource module or resource library output path

    runtimeLocales
      Sets the locales that should be used to generate resource bundles.
      Usage:
      
         en_US
         pt_BR
         es_ES
      

    scriptMaxExecutionTime (Default: 60)
      Sets the default script execution limits (which can be overridden by root
      attributes). This is equivalent to using the default-script-limits option
      of the mxmlc or compc compilers. Execution time, in seconds

    scriptMaxRecursionDepth (Default: 1000)
      Sets the default script execution limits (which can be overridden by root
      attributes). This is equivalent to using the default-script-limits option
      of the mxmlc or compc compilers. Recursion depth

    services
      Sets the location of the Flex Data Services service configuration file.
      This is equivalent to using the compiler.services option of the mxmlc and
      compc compilers. If not define will look inside resources directory for
      services-config.xml

    showWarnings (Default: true)
      Run the AS3 compiler in a mode that detects legal but potentially
      incorrect code. Equivalent compiler option: warnings

    skip (Default: false)
      (no description available)

    sourceFile
      The file to be compiled. The path must be relative with source folder

    sourcePaths
      List of path elements that form the roots of ActionScript class
      hierarchies.
      Usage:
      
         ${baseDir}/src/main/flex
      
      By default use Maven source and resources folders.

    staticLinkRuntimeSharedLibraries (Default: false)
      Determines whether to compile against libraries statically or use RSLs.
      Set this option to true to ignore the RSLs specified by the rslUrls. Set
      this option to false to use the RSLs.
      Add the static-link-runtime-shared-libraries=true option; this ensures
      that you are not using the framework RSL when compiling the application,
      regardless of the settings in your configuration files. Instead, you are
      compiling the framework classes into your SWF file.
      http://livedocs.adobe.com/flex/3/html/help.html?content=rsl_09.html
      Deprecated. Use rslScope = merged

    strict (Default: true)
      Run the AS3 compiler in strict error checking mode.

    targetPlayer
      specifies the version of the player the application is targeting.
      Features requiring a later version will not be compiled into the
      application. The minimum value supported is '9.0.0'. If not defined will
      take the default value from current playerglobal dependency.

    themes
      List of CSS or SWC files to apply as a theme. <>BR Usage:
      
         css/main.css
      
      If you are using SWC theme should be better keep it's version controlled,
      so is advised to use a dependency with theme scope.
      Like this:
      
        com.acme
        acme-theme
        swc
        theme
        1.0
      

    updateSecuritySandbox (Default: true)
      When true, flexmojos will register register every compiled SWF files as
      trusted. These SWF files are assigned to the local-trusted sandbox. They
      can interact with any other SWF files, and they can load data from
      anywhere, remote or local. On false nothing is done, so if the file is
      already trusted it will still as it is.

    useDefaultLocale (Default: true)
      (no description available)

    useNetwork (Default: true)
      Enables SWFs to access the network.

    useResourceBundleMetadata (Default: true)
      Determines whether resources bundles are included in the application.
      This is equivalent to using the compiler.use-resource-bundle-metadata
      option of the mxmlc or compc compilers.

    verboseStacktraces (Default: false)
      Turns on the display of stack traces for uncaught runtime errors.

    verifyDigests (Default: true)
      Verifies the RSL loaded has the same digest as the RSL specified when the
      application was compiled. This is equivalent to using the verify-digests
      option in the mxmlc compiler.

    warnings
      Enables checking of the following ActionScript warnings:
      --compiler.warn-array-tostring-changes
      --compiler.warn-assignment-within-conditional
      --compiler.warn-bad-array-cast
      --compiler.warn-bad-bool-assignment
      --compiler.warn-bad-date-cast
      --compiler.warn-bad-es3-type-method
      --compiler.warn-bad-es3-type-prop
      --compiler.warn-bad-nan-comparison
      --compiler.warn-bad-null-assignment
      --compiler.warn-bad-null-comparison
      --compiler.warn-bad-undefined-comparison
      --compiler.warn-boolean-constructor-with-no-args
      --compiler.warn-changes-in-resolve
      --compiler.warn-class-is-sealed
      --compiler.warn-const-not-initialized
      --compiler.warn-constructor-returns-value
      --compiler.warn-deprecated-event-handler-error
      --compiler.warn-deprecated-function-error
      --compiler.warn-deprecated-property-error
      --compiler.warn-duplicate-argument-names
      --compiler.warn-duplicate-variable-def
      --compiler.warn-for-var-in-changes
      --compiler.warn-import-hides-class
      --compiler.warn-instance-of-changes
      --compiler.warn-internal-error
      --compiler.warn-level-not-supported
      --compiler.warn-missing-namespace-decl
      --compiler.warn-negative-uint-literal
      --compiler.warn-no-constructor
      --compiler.warn-no-explicit-super-call-in-constructor
      --compiler.warn-no-type-decl
      --compiler.warn-number-from-string-changes
      --compiler.warn-scoping-change-in-this
      --compiler.warn-slow-text-field-addition
      --compiler.warn-unlikely-function-value
      --compiler.warn-xml-class-has-changed
      
      Usage:
      
        true
        false
      

flexmojos:instrument
  Description: Goal which instruments a Flex project with FlexCover metadata
  Implementation: org.sonatype.flexmojos.flexcover.FlexCoverApplicationMojo
  Language: java
  Bound to phase: process-test-classes

  Available parameters:

    accessible (Default: false)
      Turn on generation of accessible SWFs.

    allowSourcePathOverlap (Default: false)
      Allow the source-path to have path-elements which contain other
      path-elements

    as3 (Default: true)
      Use the ActionScript 3 class based object model for greater performance
      and better error reporting. In the class based object model most built-in
      functions are implemented as fixed methods of classes (-strict is
      recommended, but not required, for earlier errors)

    classifier
      Classifier to add to the artifact generated. If given, the artifact will
      be an attachment instead.

    compatibilityVersion
Unknown

    compiledLocales
      Sets the locales that the compiler uses to replace {locale} tokens that
      appear in some configuration values. This is equivalent to using the
      compiler.locale option of the mxmlc or compc compilers.
      Usage:
      
         en_US
         pt_BR
         es_ES
      

    configFile
      Load a file containing configuration options If not defined, by default
      will search for one on resources folder.

    configurationReport (Default: false)
      Writes the configuration report to a file after the build.

    contextRoot
      Sets the context root path so that the compiler can replace
      {context.root} tokens for service channel endpoints.

    debug (Default: false)
      Turn on generation of debuggable SWFs. False by default for mxmlc, but
      true by default for compc.

    debugPassword
      A password that is embedded in the application

    defaultBackgroundColor (Default: 869CA7)
      Sets the default background color. You can override this by using the
      application code. This is the equivalent of the default-background-color
      option of the mxmlc or compc compilers.

    defaultFrameRate (Default: 24)
      Sets the default frame rate to be used in the application. This is the
      equivalent of the default-frame-rate option of the mxmlc or compc
      compilers.

    defaultLocale (Default: en_US)
      Default locale for libraries. This is useful to non localized
      applications, just to define swc.rb locale

    defaultScope (Default: merged)
      Default scope for SWC - merged or external

    defaultsCss
      Sets the location of the default CSS file. This is equivalent to using
      the compiler.defaults-css-url option of the mxmlc or compc compilers.

    defaultSizeHeight (Default: 375)
      Sets the default application height in pixels. This is equivalent to
      using the default-size option of the mxmlc or compc compilers.

    defaultSizeWidth (Default: 500)
      Sets the default application width in pixels. This is equivalent to using
      the default-size option of the mxmlc or compc compilers.

    defines
      defines: specifies a list of define directive key and value pairs. For
      example, CONFIG::debugging
      Usage:
      
        2.2
        'text'
      
      Deprecated. See definesDeclaration

    definesDeclaration
      defines: specifies a list of define directive key and value pairs. For
      example, CONFIG::debugging
      Usage:
      
        
          SOMETHING::aNumber
          2.2
        
        
          SOMETHING::aString
          'text'
        
      

    enableMavenResourcesResolver (Default: true)
      When enabled flexmojos will add a custom path resolver to flex compiler.
      This allow flexmojos to resolve Embed assets located at
      src/main/resources. This is a workaround and it is described at
      http://bugs.adobe.com/jira/browse/SDK-15466

    encoding (Default: UTF-8)
      Sets the ActionScript file encoding. The compiler uses this encoding to
      read the ActionScript source files. This is equivalent to using the
      actionscript-file-encoding option of the mxmlc or compc compilers.
      The character encoding; for example UTF-8 or Big5.

    es (Default: false)
      Use the ECMAScript edition 3 prototype based object model to allow
      dynamic overriding of prototype properties. In the prototype based object
      model built-in functions are implemented as dynamic properties of
      prototype objects (-strict is allowed, but may result in compiler errors
      for references to dynamic properties)

    excludeTestFiles
      Files to exclude from testing. If not defined, assumes no exclusions

    externs
      Sets a list of definitions to omit from linking when building an
      application. This is equivalent to using the externs option of the mxmlc
      and compc compilers. An array of definitions (for example, classes,
      functions, variables, or namespaces).
      Usage:
      
        com.acme.AClass
      

    fonts
      Local Fonts Snapshot File containing cached system font licensing
      information produced via java -cp mxmlc.jar flex2.tools.FontSnapshot
      (fontpath). Will default to winFonts.ser on Windows XP and macFonts.ser
      on Mac OS X.
      Usage:
      
        true
        true
        
          U+0020-U+007E
        
        ${baseDir}/src/main/resources/fonts.ser
        
          flash.fonts.BatikFontManager
        
        20
        1000
      

    forkMode (Default: once)
      Option to specify the forking mode. Can be 'once' or 'always'. Always
      fork flashplayer per test class.

    frames
      Sets a SWF frame label with a sequence of class names that are linked
      onto the frame. This is equivalent to using the frames.frame option of
      the mxmlc or compc compilers.
      Usage:
      
        
          
          
            com.acme.AClass
          
        
      

    headlessServer (Default: false)
      Sets the compiler when it runs on a server without a display. This is
      equivalent to using the compiler.headless-server option of the mxmlc or
      compc compilers. that value determines if the compiler is running on a
      server without a display.

    ignoreVersionIssues (Default: false)
      When true, flexmojos will check if the compiler and the framework
      versions match. Usually, you must use the same compiler and framework
      versions. Set this to true to avoid this check. EXTREMELLY UN-ADVISIBLE.

    includeResourceBundles
      This is equilvalent to the include-resource-bundles option of the compc
      compiler.
      Usage:
      
        SharedResources
        collections
        containers
      

    includes
      Sets a list of definitions to always link in when building an
      application. This is equivalent to using the includes option of the mxmlc
      or compc compilers. An array of definitions (for example, classes,
      functions, variables, or namespaces).
      Usage:
      
        com.acme.AClass
      

    includeTestFiles
      File to be tested. If not defined assumes Test*.as and *Test.as

    incremental (Default: false)
      If the incremental input argument is false, this method recompiles all
      parts of the object. If the incremental input argument is true, this
      method compiles only the parts of the object that have changed since the
      last compilation.

    keepAllTypeSelectors (Default: false)
      Instructs the compiler to keep a style sheet's type selector in a SWF
      file, even if that type (the class) is not used in the application. This
      is equivalent to using the compiler.keep-all-type-selectors option of the
      mxmlc or compc compilers.

    keepAs3Metadatas
      Keep the following AS3 metadata in the bytecodes.
      Usage:
      
        Bindable
        Events
      

    keepGeneratedActionscript (Default: false)
      Turn on writing of generated/*.as files to disk. These files are
      generated by the compiler during mxml translation and are helpful with
      understanding and debugging Flex applications.

    licenses
      licenses: specifies a list of product and serial number pairs.
      Usage:
      
        xxxx-xxxx-xxxx-xxxx
      

    linkReport (Default: false)
      Uses the default compiler options as base

    loadExterns
      Sets a list of artifacts to omit from linking when building an
      application. This is equivalent to using the load-externs option of the
      mxmlc or compc compilers.
      Usage:
      
        
          com.acme
          flexmodule
          1.0.0
        
        
          org.tabajara
          flexmodule
          1.0.0
        
      
      Deprecated. Use dependency with type "xml" and classifier "link-report"

    loadExternsOnModules (Default: true)
      When true, tells flexmojos to use link reports/load externs on modules
      compilation

    locales
      Sets the locales that the compiler uses to replace {locale} tokens that
      appear in some configuration values. This is equivalent to using the
      compiler.locale option of the mxmlc or compc compilers.
      Usage:
      
         en_US
         pt_BR
         es_ES
      
      Deprecated. No reason given

    localRepository
      Local repository to be used by the plugin to resolve dependencies.

    mergeResourceBundle
      When true resources are compiled into Application or Library. When false
      resources are compiled into separated Application or Library files. If
      not defined no resourceBundle generation is done
      Deprecated. No reason given

    metadata
      SWF metadata useless there is no API to read it.
      Usage:
      
        buddy
        me
        01/01/01
        
          Simple description
        
        en_US
        
          publisher1
          publisher2
        
        
          Project title
        
      

    moduleFiles
      The list of modules files to be compiled. The path must be relative with
      source folder.
      Usage:
      
        com/acme/AModule.mxml
      

    namespaces
      Specify a URI to associate with a manifest of components for use as MXML
      elements.
      Usage:
      
        
          http://www.adobe.com/2006/mxml
          ${basedir}/manifest.xml
        
      

    optimize (Default: true)
      Enable post-link SWF optimization.

    output
      The filename of the compiled artifact

    outputDirectory
      Location of the file.

    pluginArtifacts
      (no description available)

    policyFileUrls
      policyFileUrls array of policy file URLs. Each entry in the rslUrls array
      must have a corresponding entry in this array. A policy file may be
      needed in order to allow the player to read an RSL from another domain.
      If a policy file is not required, then set it to an empty string. Accept
      some special tokens:
      {contextRoot}        - replace by defined context root
      {groupId}            - replace by library groupId
      {artifactId}         - replace by library artifactId
      {version}            - replace by library version
      {extension}          - replace by library extension swf or swz
      
      Usage:
      
        /{contextRoot}/rsl/policy-{artifactId}-{version}.xml
      

    quick (Default: false)
      Quick compile mode. When true, flexmojos will check if the last artifact
      available at maven repository is newer then sources. If so, will not
      recompile.

    rawMetadata
      Sets the metadata section of the application SWF. This is equivalent to
      the raw-metadata option of the mxmlc or compc compilers. Need a
      well-formed XML fragment

    remoteRepositories
      List of remote repositories to be used by the plugin to resolve
      dependencies.

    resourceBundlePath (Default: ${basedir}/src/main/locales/{locale})
      Define the base path to locate resouce bundle files Accept some special
      tokens:
      {locale}     - replace by locale name

    rslScope (Default: default)
      Default scope for RSL/Caching - default (specified scope remain
      unchanged), internal, merged or external

    rslUrls
      rslUrls array of URLs. The first RSL URL in the list is the primary RSL.
      The remaining RSL URLs will only be loaded if the primary RSL fails to
      load. Accept some special tokens:
      {contextRoot}        - replace by defined context root
      {groupId}            - replace by library groupId
      {artifactId}         - replace by library artifactId
      {version}            - replace by library version
      {extension}          - replace by library extension swf or swz
      default-value='/{contextRoot}/rsl/{artifactId}-{version}.{extension}'
      Usage:
      
        /{contextRoot}/rsl/{artifactId}-{version}.{extension}
      

    runtimeLocaleOutputPath (Default:
    ${project.build.directory}/locales/${project.artifactId}-${project.version}-{locale}.{extension})
      Resource module or resource library output path

    runtimeLocales
      Sets the locales that should be used to generate resource bundles.
      Usage:
      
         en_US
         pt_BR
         es_ES
      

    scriptMaxExecutionTime (Default: 60)
      Sets the default script execution limits (which can be overridden by root
      attributes). This is equivalent to using the default-script-limits option
      of the mxmlc or compc compilers. Execution time, in seconds

    scriptMaxRecursionDepth (Default: 1000)
      Sets the default script execution limits (which can be overridden by root
      attributes). This is equivalent to using the default-script-limits option
      of the mxmlc or compc compilers. Recursion depth

    services
      Sets the location of the Flex Data Services service configuration file.
      This is equivalent to using the compiler.services option of the mxmlc and
      compc compilers. If not define will look inside resources directory for
      services-config.xml

    showWarnings (Default: true)
      Run the AS3 compiler in a mode that detects legal but potentially
      incorrect code. Equivalent compiler option: warnings

    skip (Default: false)
      (no description available)

    skipTests
      Set this to 'true' to bypass unit tests entirely. Its use is NOT
      RECOMMENDED, but quite convenient on occasion.

    sourceFile
      The file to be compiled. The path must be relative with source folder

    sourcePaths
      List of path elements that form the roots of ActionScript class
      hierarchies.
      Usage:
      
         ${baseDir}/src/main/flex
      
      By default use Maven source and resources folders.

    staticLinkRuntimeSharedLibraries (Default: false)
      Determines whether to compile against libraries statically or use RSLs.
      Set this option to true to ignore the RSLs specified by the rslUrls. Set
      this option to false to use the RSLs.
      Add the static-link-runtime-shared-libraries=true option; this ensures
      that you are not using the framework RSL when compiling the application,
      regardless of the settings in your configuration files. Instead, you are
      compiling the framework classes into your SWF file.
      http://livedocs.adobe.com/flex/3/html/help.html?content=rsl_09.html
      Deprecated. Use rslScope = merged

    strict (Default: true)
      Run the AS3 compiler in strict error checking mode.

    targetPlayer
      specifies the version of the player the application is targeting.
      Features requiring a later version will not be compiled into the
      application. The minimum value supported is '9.0.0'. If not defined will
      take the default value from current playerglobal dependency.

    testControlPort (Default: 13540)
      Socket connect port for flex/java communication to control if flashplayer
      is alive

    testPort (Default: 13539)
      Socket connect port for flex/java communication to transfer tests results

    testRunnerTemplate
      (no description available)

    themes
      List of CSS or SWC files to apply as a theme. <>BR Usage:
      
         css/main.css
      
      If you are using SWC theme should be better keep it's version controlled,
      so is advised to use a dependency with theme scope.
      Like this:
      
        com.acme
        acme-theme
        swc
        theme
        1.0
      

    updateSecuritySandbox (Default: true)
      When true, flexmojos will register register every compiled SWF files as
      trusted. These SWF files are assigned to the local-trusted sandbox. They
      can interact with any other SWF files, and they can load data from
      anywhere, remote or local. On false nothing is done, so if the file is
      already trusted it will still as it is.

    useDefaultLocale (Default: true)
      (no description available)

    useNetwork (Default: true)
      Enables SWFs to access the network.

    useResourceBundleMetadata (Default: true)
      Determines whether resources bundles are included in the application.
      This is equivalent to using the compiler.use-resource-bundle-metadata
      option of the mxmlc or compc compilers.

    verboseStacktraces (Default: false)
      Turns on the display of stack traces for uncaught runtime errors.

    verifyDigests (Default: true)
      Verifies the RSL loaded has the same digest as the RSL specified when the
      application was compiled. This is equivalent to using the verify-digests
      option in the mxmlc compiler.

    warnings
      Enables checking of the following ActionScript warnings:
      --compiler.warn-array-tostring-changes
      --compiler.warn-assignment-within-conditional
      --compiler.warn-bad-array-cast
      --compiler.warn-bad-bool-assignment
      --compiler.warn-bad-date-cast
      --compiler.warn-bad-es3-type-method
      --compiler.warn-bad-es3-type-prop
      --compiler.warn-bad-nan-comparison
      --compiler.warn-bad-null-assignment
      --compiler.warn-bad-null-comparison
      --compiler.warn-bad-undefined-comparison
      --compiler.warn-boolean-constructor-with-no-args
      --compiler.warn-changes-in-resolve
      --compiler.warn-class-is-sealed
      --compiler.warn-const-not-initialized
      --compiler.warn-constructor-returns-value
      --compiler.warn-deprecated-event-handler-error
      --compiler.warn-deprecated-function-error
      --compiler.warn-deprecated-property-error
      --compiler.warn-duplicate-argument-names
      --compiler.warn-duplicate-variable-def
      --compiler.warn-for-var-in-changes
      --compiler.warn-import-hides-class
      --compiler.warn-instance-of-changes
      --compiler.warn-internal-error
      --compiler.warn-level-not-supported
      --compiler.warn-missing-namespace-decl
      --compiler.warn-negative-uint-literal
      --compiler.warn-no-constructor
      --compiler.warn-no-explicit-super-call-in-constructor
      --compiler.warn-no-type-decl
      --compiler.warn-number-from-string-changes
      --compiler.warn-scoping-change-in-this
      --compiler.warn-slow-text-field-addition
      --compiler.warn-unlikely-function-value
      --compiler.warn-xml-class-has-changed
      
      Usage:
      
        true
        false
      

flexmojos:instrument-swc
  Description: Goal which instruments a Flex project with FlexCover metadata
  Implementation: org.sonatype.flexmojos.flexcover.FlexCoverLibraryMojo
  Language: java
  Bound to phase: process-test-classes

  Available parameters:

    accessible (Default: false)
      Turn on generation of accessible SWFs.

    addMavenDescriptor (Default: true)
      By default, Maven generated archives include the META-INF/maven
      directory, which contains the pom.xml file used to build the archive.
      To disable the generation of these files, include the following
      configuration for your plugin

    allowSourcePathOverlap (Default: false)
      Allow the source-path to have path-elements which contain other
      path-elements

    as3 (Default: true)
      Use the ActionScript 3 class based object model for greater performance
      and better error reporting. In the class based object model most built-in
      functions are implemented as fixed methods of classes (-strict is
      recommended, but not required, for earlier errors)

    classifier
      Classifier to add to the artifact generated. If given, the artifact will
      be an attachment instead.

    compatibilityVersion
Unknown

    compiledLocales
      Sets the locales that the compiler uses to replace {locale} tokens that
      appear in some configuration values. This is equivalent to using the
      compiler.locale option of the mxmlc or compc compilers.
      Usage:
      
         en_US
         pt_BR
         es_ES
      

    computeDigest (Default: true)
      Enable or disable the computation of a digest for the created swf
      library. This is equivalent to using the compiler.computDigest in the
      compc compiler.

    configFile
      Load a file containing configuration options If not defined, by default
      will search for one on resources folder.

    configurationReport (Default: false)
      Writes the configuration report to a file after the build.

    contextRoot
      Sets the context root path so that the compiler can replace
      {context.root} tokens for service channel endpoints.

    debug (Default: true)
      Turn on generation of debuggable SWFs. False by default for mxmlc, but
      true by default for compc.

    debugPassword
      A password that is embedded in the application

    defaultBackgroundColor (Default: 869CA7)
      Sets the default background color. You can override this by using the
      application code. This is the equivalent of the default-background-color
      option of the mxmlc or compc compilers.

    defaultFrameRate (Default: 24)
      Sets the default frame rate to be used in the application. This is the
      equivalent of the default-frame-rate option of the mxmlc or compc
      compilers.

    defaultsCss
      Sets the location of the default CSS file. This is equivalent to using
      the compiler.defaults-css-url option of the mxmlc or compc compilers.

    defaultSizeHeight (Default: 375)
      Sets the default application height in pixels. This is equivalent to
      using the default-size option of the mxmlc or compc compilers.

    defaultSizeWidth (Default: 500)
      Sets the default application width in pixels. This is equivalent to using
      the default-size option of the mxmlc or compc compilers.

    defines
      defines: specifies a list of define directive key and value pairs. For
      example, CONFIG::debugging
      Usage:
      
        2.2
        'text'
      
      Deprecated. See definesDeclaration

    definesDeclaration
      defines: specifies a list of define directive key and value pairs. For
      example, CONFIG::debugging
      Usage:
      
        
          SOMETHING::aNumber
          2.2
        
        
          SOMETHING::aString
          'text'
        
      

    directory
      Sets the RSL output directory.

    enableMavenResourcesResolver (Default: true)
      When enabled flexmojos will add a custom path resolver to flex compiler.
      This allow flexmojos to resolve Embed assets located at
      src/main/resources. This is a workaround and it is described at
      http://bugs.adobe.com/jira/browse/SDK-15466

    encoding (Default: UTF-8)
      Sets the ActionScript file encoding. The compiler uses this encoding to
      read the ActionScript source files. This is equivalent to using the
      actionscript-file-encoding option of the mxmlc or compc compilers.
      The character encoding; for example UTF-8 or Big5.

    es (Default: false)
      Use the ECMAScript edition 3 prototype based object model to allow
      dynamic overriding of prototype properties. In the prototype based object
      model built-in functions are implemented as dynamic properties of
      prototype objects (-strict is allowed, but may result in compiler errors
      for references to dynamic properties)

    externs
      Sets a list of definitions to omit from linking when building an
      application. This is equivalent to using the externs option of the mxmlc
      and compc compilers. An array of definitions (for example, classes,
      functions, variables, or namespaces).
      Usage:
      
        com.acme.AClass
      

    fonts
      Local Fonts Snapshot File containing cached system font licensing
      information produced via java -cp mxmlc.jar flex2.tools.FontSnapshot
      (fontpath). Will default to winFonts.ser on Windows XP and macFonts.ser
      on Mac OS X.
      Usage:
      
        true
        true
        
          U+0020-U+007E
        
        ${baseDir}/src/main/resources/fonts.ser
        
          flash.fonts.BatikFontManager
        
        20
        1000
      

    frames
      Sets a SWF frame label with a sequence of class names that are linked
      onto the frame. This is equivalent to using the frames.frame option of
      the mxmlc or compc compilers.
      Usage:
      
        
          
          
            com.acme.AClass
          
        
      

    headlessServer (Default: false)
      Sets the compiler when it runs on a server without a display. This is
      equivalent to using the compiler.headless-server option of the mxmlc or
      compc compilers. that value determines if the compiler is running on a
      server without a display.

    ignoreVersionIssues (Default: false)
      When true, flexmojos will check if the compiler and the framework
      versions match. Usually, you must use the same compiler and framework
      versions. Set this to true to avoid this check. EXTREMELLY UN-ADVISIBLE.

    includeClasses
      This is the equilvalent of the include-classes option of the compc
      compiler.
      Usage:
      
        AClass
        BClass
      

    includeFiles
      This is equilvalent to the include-file option of the compc compiler.
      Usage:
      
        ${baseDir}/anyFile.txt
      

    includeLookupOnly (Default: false)
      if true, manifest entries with lookupOnly=true are included in SWC
      catalog. default is false. This exists only so that manifests can mention
      classes that come in from filespec rather than classpath, e.g. in
      playerglobal.swc.

    includeNamespaces
      This is equilvalent to the include-namespaces option of the compc
      compiler.
      Usage:
      
        http://www.adobe.com/2006/mxml
      

    includeResourceBundles
      This is equilvalent to the include-resource-bundles option of the compc
      compiler.
      Usage:
      
        SharedResources
        collections
        containers
      

    includes
      Sets a list of definitions to always link in when building an
      application. This is equivalent to using the includes option of the mxmlc
      or compc compilers. An array of definitions (for example, classes,
      functions, variables, or namespaces).
      Usage:
      
        com.acme.AClass
      

    includeSources
      This is the equilvalent of the include-sources option of the compc
      compiler.
      Usage:
      
        ${baseDir}/src/main/flex
      

    includeStylesheet
      Adds a CSS stylesheet to this Library object. This is equilvalent to the
      include-stylesheet option of the compc compiler.
      Usage:
      
        
          style1
          ${baseDir}/src/main/flex/style1.css
        
      

    incremental (Default: false)
      If the incremental input argument is false, this method recompiles all
      parts of the object. If the incremental input argument is true, this
      method compiles only the parts of the object that have changed since the
      last compilation.

    keepAllTypeSelectors (Default: false)
      Instructs the compiler to keep a style sheet's type selector in a SWF
      file, even if that type (the class) is not used in the application. This
      is equivalent to using the compiler.keep-all-type-selectors option of the
      mxmlc or compc compilers.

    keepAs3Metadatas
      Keep the following AS3 metadata in the bytecodes.
      Usage:
      
        Bindable
        Events
      

    keepGeneratedActionscript (Default: false)
      Turn on writing of generated/*.as files to disk. These files are
      generated by the compiler during mxml translation and are helpful with
      understanding and debugging Flex applications.

    licenses
      licenses: specifies a list of product and serial number pairs.
      Usage:
      
        xxxx-xxxx-xxxx-xxxx
      

    linkReport (Default: false)
      Uses the default compiler options as base

    loadExterns
      Sets a list of artifacts to omit from linking when building an
      application. This is equivalent to using the load-externs option of the
      mxmlc or compc compilers.
      Usage:
      
        
          com.acme
          flexmodule
          1.0.0
        
        
          org.tabajara
          flexmodule
          1.0.0
        
      
      Deprecated. Use dependency with type "xml" and classifier "link-report"

    locales
      Sets the locales that the compiler uses to replace {locale} tokens that
      appear in some configuration values. This is equivalent to using the
      compiler.locale option of the mxmlc or compc compilers.
      Usage:
      
         en_US
         pt_BR
         es_ES
      
      Deprecated. No reason given

    localRepository
      Local repository to be used by the plugin to resolve dependencies.

    mergeResourceBundle
      When true resources are compiled into Application or Library. When false
      resources are compiled into separated Application or Library files. If
      not defined no resourceBundle generation is done
      Deprecated. No reason given

    metadata
      SWF metadata useless there is no API to read it.
      Usage:
      
        buddy
        me
        01/01/01
        
          Simple description
        
        en_US
        
          publisher1
          publisher2
        
        
          Project title
        
      

    namespaces
      Specify a URI to associate with a manifest of components for use as MXML
      elements.
      Usage:
      
        
          http://www.adobe.com/2006/mxml
          ${basedir}/manifest.xml
        
      

    optimize (Default: true)
      Enable post-link SWF optimization.

    output
      The filename of the compiled artifact

    outputDirectory
      Location of the file.

    pluginArtifacts
      (no description available)

    quick (Default: false)
      Quick compile mode. When true, flexmojos will check if the last artifact
      available at maven repository is newer then sources. If so, will not
      recompile.

    rawMetadata
      Sets the metadata section of the application SWF. This is equivalent to
      the raw-metadata option of the mxmlc or compc compilers. Need a
      well-formed XML fragment

    remoteRepositories
      List of remote repositories to be used by the plugin to resolve
      dependencies.

    resourceBundlePath (Default: ${basedir}/src/main/locales/{locale})
      Define the base path to locate resouce bundle files Accept some special
      tokens:
      {locale}     - replace by locale name

    runtimeLocaleOutputPath (Default:
    ${project.build.directory}/locales/${project.artifactId}-${project.version}-{locale}.{extension})
      Resource module or resource library output path

    runtimeLocales
      Sets the locales that should be used to generate resource bundles.
      Usage:
      
         en_US
         pt_BR
         es_ES
      

    scriptMaxExecutionTime (Default: 60)
      Sets the default script execution limits (which can be overridden by root
      attributes). This is equivalent to using the default-script-limits option
      of the mxmlc or compc compilers. Execution time, in seconds

    scriptMaxRecursionDepth (Default: 1000)
      Sets the default script execution limits (which can be overridden by root
      attributes). This is equivalent to using the default-script-limits option
      of the mxmlc or compc compilers. Recursion depth

    services
      Sets the location of the Flex Data Services service configuration file.
      This is equivalent to using the compiler.services option of the mxmlc and
      compc compilers. If not define will look inside resources directory for
      services-config.xml

    showWarnings (Default: true)
      Run the AS3 compiler in a mode that detects legal but potentially
      incorrect code. Equivalent compiler option: warnings

    skip (Default: false)
      (no description available)

    sourcePaths
      List of path elements that form the roots of ActionScript class
      hierarchies.
      Usage:
      
         ${baseDir}/src/main/flex
      
      By default use Maven source and resources folders.

    strict (Default: true)
      Run the AS3 compiler in strict error checking mode.

    targetPlayer
      specifies the version of the player the application is targeting.
      Features requiring a later version will not be compiled into the
      application. The minimum value supported is '9.0.0'. If not defined will
      take the default value from current playerglobal dependency.

    useNetwork (Default: true)
      Enables SWFs to access the network.

    useResourceBundleMetadata (Default: true)
      Determines whether resources bundles are included in the application.
      This is equivalent to using the compiler.use-resource-bundle-metadata
      option of the mxmlc or compc compilers.

    verboseStacktraces (Default: false)
      Turns on the display of stack traces for uncaught runtime errors.

    verifyDigests (Default: true)
      Verifies the RSL loaded has the same digest as the RSL specified when the
      application was compiled. This is equivalent to using the verify-digests
      option in the mxmlc compiler.

    warnings
      Enables checking of the following ActionScript warnings:
      --compiler.warn-array-tostring-changes
      --compiler.warn-assignment-within-conditional
      --compiler.warn-bad-array-cast
      --compiler.warn-bad-bool-assignment
      --compiler.warn-bad-date-cast
      --compiler.warn-bad-es3-type-method
      --compiler.warn-bad-es3-type-prop
      --compiler.warn-bad-nan-comparison
      --compiler.warn-bad-null-assignment
      --compiler.warn-bad-null-comparison
      --compiler.warn-bad-undefined-comparison
      --compiler.warn-boolean-constructor-with-no-args
      --compiler.warn-changes-in-resolve
      --compiler.warn-class-is-sealed
      --compiler.warn-const-not-initialized
      --compiler.warn-constructor-returns-value
      --compiler.warn-deprecated-event-handler-error
      --compiler.warn-deprecated-function-error
      --compiler.warn-deprecated-property-error
      --compiler.warn-duplicate-argument-names
      --compiler.warn-duplicate-variable-def
      --compiler.warn-for-var-in-changes
      --compiler.warn-import-hides-class
      --compiler.warn-instance-of-changes
      --compiler.warn-internal-error
      --compiler.warn-level-not-supported
      --compiler.warn-missing-namespace-decl
      --compiler.warn-negative-uint-literal
      --compiler.warn-no-constructor
      --compiler.warn-no-explicit-super-call-in-constructor
      --compiler.warn-no-type-decl
      --compiler.warn-number-from-string-changes
      --compiler.warn-scoping-change-in-this
      --compiler.warn-slow-text-field-addition
      --compiler.warn-unlikely-function-value
      --compiler.warn-xml-class-has-changed
      
      Usage:
      
        true
        false
      

flexmojos:manifest
  Description: (no description available)
  Implementation: org.sonatype.flexmojos.manifest.ManifestMojo
  Language: java
  Bound to phase: generate-resources

  Available parameters:

    basedir (Default: ${project.basedir})
      (no description available)

    compileSourceRoots (Default: ${project.compileSourceRoots})
      (no description available)

    manifestExcludes
      (no description available)

    manifestIncludes
      (no description available)

    outputFile (Default: ${project.build.directory}/manifest.xml)
      (no description available)

flexmojos:optimize-swf
  Description: Goal which run post-link SWF optimization on swc files. This
    goal is used to produce RSL files.
  Implementation: org.sonatype.flexmojos.optimizer.SwfOptimizerMojo
  Language: java
  Bound to phase: package

  Available parameters:

    attachOriginalArtifact (Default: true)
      Defines whether the original artifact should be attached as classifier to
      the optimized artifact. If false, the optimized swf will be the main
      artifact of the project

    deblock
      Strength of deblocking filter
      Equivalent to -d

    debug
      Generates a movie that is suitable for debugging
      Equivalent to -compiler.debug

    keepAs3Metadatas
      Keep the specified metadata in the SWF
      Equivalent to -compiler.keep-as3-metadata
      Usage:
      
        Bindable
        Events
      

    loadConfig
      Load a file containing configuration options.
      Equivalent to -load-config
      Overwrite loadConfigs when defined!

    loadConfigs
      Load a file containing configuration options
      Equivalent to -load-config
      Usage:
      
        ???
        ???
      

    originalClassifierName (Default: original)
      The name of the classifier used in case the original artifact is
      attached.

    quality
      Compression quality from 0.0 to 1.0
      Equivalent to -q

    reduce (Default: true)
      Use apparat to reduce the file size of SWFs by making use of the full
      feature set the Flash Player provides and which is ignored by the
      ActionScript compiler.
      Equivalent to apparat reducer
      Reducer will only touch lossless images and not touch you encoded JPEG
      images

    strip (Default: true)
      Use apparat to strip
      Equivalent to apparat stripper

flexmojos:sign-air
  Description: (no description available)
  Implementation: org.sonatype.flexmojos.air.SignAirMojo
  Language: java

  Available parameters:

    airOutput (Default: ${project.build.directory}/air)
      (no description available)

    descriptorTemplate (Default: ${basedir}/src/main/resources/descriptor.xml)
      (no description available)

    keystore (Default: ${basedir}/src/main/resources/sign.p12)
      (no description available)

    outputName (Default: ${project.build.finalName}.air)
      (no description available)

    project
      (no description available)

    storepass
      (no description available)

    storetype (Default: pkcs12)
      The type of keystore, determined by the keystore implementation.

flexmojos:test-compile
  Description: Goal to compile the Flex test sources.
  Implementation: org.sonatype.flexmojos.compiler.TestCompilerMojo
  Language: java
  Bound to phase: test

  Available parameters:

    accessible (Default: false)
      Turn on generation of accessible SWFs.

    allowSourcePathOverlap (Default: false)
      Allow the source-path to have path-elements which contain other
      path-elements

    as3 (Default: true)
      Use the ActionScript 3 class based object model for greater performance
      and better error reporting. In the class based object model most built-in
      functions are implemented as fixed methods of classes (-strict is
      recommended, but not required, for earlier errors)

    classifier
      Classifier to add to the artifact generated. If given, the artifact will
      be an attachment instead.

    compatibilityVersion
Unknown

    compiledLocales
      Sets the locales that the compiler uses to replace {locale} tokens that
      appear in some configuration values. This is equivalent to using the
      compiler.locale option of the mxmlc or compc compilers.
      Usage:
      
         en_US
         pt_BR
         es_ES
      

    configFile
      Load a file containing configuration options If not defined, by default
      will search for one on resources folder.

    configurationReport (Default: false)
      Writes the configuration report to a file after the build.

    contextRoot
      Sets the context root path so that the compiler can replace
      {context.root} tokens for service channel endpoints.

    debug (Default: false)
      Turn on generation of debuggable SWFs. False by default for mxmlc, but
      true by default for compc.

    debugPassword
      A password that is embedded in the application

    defaultBackgroundColor (Default: 869CA7)
      Sets the default background color. You can override this by using the
      application code. This is the equivalent of the default-background-color
      option of the mxmlc or compc compilers.

    defaultFrameRate (Default: 24)
      Sets the default frame rate to be used in the application. This is the
      equivalent of the default-frame-rate option of the mxmlc or compc
      compilers.

    defaultLocale (Default: en_US)
      Default locale for libraries. This is useful to non localized
      applications, just to define swc.rb locale

    defaultScope (Default: merged)
      Default scope for SWC - merged or external

    defaultsCss
      Sets the location of the default CSS file. This is equivalent to using
      the compiler.defaults-css-url option of the mxmlc or compc compilers.

    defaultSizeHeight (Default: 375)
      Sets the default application height in pixels. This is equivalent to
      using the default-size option of the mxmlc or compc compilers.

    defaultSizeWidth (Default: 500)
      Sets the default application width in pixels. This is equivalent to using
      the default-size option of the mxmlc or compc compilers.

    defines
      defines: specifies a list of define directive key and value pairs. For
      example, CONFIG::debugging
      Usage:
      
        2.2
        'text'
      
      Deprecated. See definesDeclaration

    definesDeclaration
      defines: specifies a list of define directive key and value pairs. For
      example, CONFIG::debugging
      Usage:
      
        
          SOMETHING::aNumber
          2.2
        
        
          SOMETHING::aString
          'text'
        
      

    enableMavenResourcesResolver (Default: true)
      When enabled flexmojos will add a custom path resolver to flex compiler.
      This allow flexmojos to resolve Embed assets located at
      src/main/resources. This is a workaround and it is described at
      http://bugs.adobe.com/jira/browse/SDK-15466

    encoding (Default: UTF-8)
      Sets the ActionScript file encoding. The compiler uses this encoding to
      read the ActionScript source files. This is equivalent to using the
      actionscript-file-encoding option of the mxmlc or compc compilers.
      The character encoding; for example UTF-8 or Big5.

    es (Default: false)
      Use the ECMAScript edition 3 prototype based object model to allow
      dynamic overriding of prototype properties. In the prototype based object
      model built-in functions are implemented as dynamic properties of
      prototype objects (-strict is allowed, but may result in compiler errors
      for references to dynamic properties)

    excludeTestFiles
      Files to exclude from testing. If not defined, assumes no exclusions

    externs
      Sets a list of definitions to omit from linking when building an
      application. This is equivalent to using the externs option of the mxmlc
      and compc compilers. An array of definitions (for example, classes,
      functions, variables, or namespaces).
      Usage:
      
        com.acme.AClass
      

    fonts
      Local Fonts Snapshot File containing cached system font licensing
      information produced via java -cp mxmlc.jar flex2.tools.FontSnapshot
      (fontpath). Will default to winFonts.ser on Windows XP and macFonts.ser
      on Mac OS X.
      Usage:
      
        true
        true
        
          U+0020-U+007E
        
        ${baseDir}/src/main/resources/fonts.ser
        
          flash.fonts.BatikFontManager
        
        20
        1000
      

    forkMode (Default: once)
      Option to specify the forking mode. Can be 'once' or 'always'. Always
      fork flashplayer per test class.

    frames
      Sets a SWF frame label with a sequence of class names that are linked
      onto the frame. This is equivalent to using the frames.frame option of
      the mxmlc or compc compilers.
      Usage:
      
        
          
          
            com.acme.AClass
          
        
      

    headlessServer (Default: false)
      Sets the compiler when it runs on a server without a display. This is
      equivalent to using the compiler.headless-server option of the mxmlc or
      compc compilers. that value determines if the compiler is running on a
      server without a display.

    ignoreVersionIssues (Default: false)
      When true, flexmojos will check if the compiler and the framework
      versions match. Usually, you must use the same compiler and framework
      versions. Set this to true to avoid this check. EXTREMELLY UN-ADVISIBLE.

    includeResourceBundles
      This is equilvalent to the include-resource-bundles option of the compc
      compiler.
      Usage:
      
        SharedResources
        collections
        containers
      

    includes
      Sets a list of definitions to always link in when building an
      application. This is equivalent to using the includes option of the mxmlc
      or compc compilers. An array of definitions (for example, classes,
      functions, variables, or namespaces).
      Usage:
      
        com.acme.AClass
      

    includeTestFiles
      File to be tested. If not defined assumes Test*.as and *Test.as

    incremental (Default: false)
      If the incremental input argument is false, this method recompiles all
      parts of the object. If the incremental input argument is true, this
      method compiles only the parts of the object that have changed since the
      last compilation.

    keepAllTypeSelectors (Default: false)
      Instructs the compiler to keep a style sheet's type selector in a SWF
      file, even if that type (the class) is not used in the application. This
      is equivalent to using the compiler.keep-all-type-selectors option of the
      mxmlc or compc compilers.

    keepAs3Metadatas
      Keep the following AS3 metadata in the bytecodes.
      Usage:
      
        Bindable
        Events
      

    keepGeneratedActionscript (Default: false)
      Turn on writing of generated/*.as files to disk. These files are
      generated by the compiler during mxml translation and are helpful with
      understanding and debugging Flex applications.

    licenses
      licenses: specifies a list of product and serial number pairs.
      Usage:
      
        xxxx-xxxx-xxxx-xxxx
      

    linkReport (Default: false)
      Uses the default compiler options as base

    loadExterns
      Sets a list of artifacts to omit from linking when building an
      application. This is equivalent to using the load-externs option of the
      mxmlc or compc compilers.
      Usage:
      
        
          com.acme
          flexmodule
          1.0.0
        
        
          org.tabajara
          flexmodule
          1.0.0
        
      
      Deprecated. Use dependency with type "xml" and classifier "link-report"

    loadExternsOnModules (Default: true)
      When true, tells flexmojos to use link reports/load externs on modules
      compilation

    locales
      Sets the locales that the compiler uses to replace {locale} tokens that
      appear in some configuration values. This is equivalent to using the
      compiler.locale option of the mxmlc or compc compilers.
      Usage:
      
         en_US
         pt_BR
         es_ES
      
      Deprecated. No reason given

    localRepository
      Local repository to be used by the plugin to resolve dependencies.

    mergeResourceBundle
      When true resources are compiled into Application or Library. When false
      resources are compiled into separated Application or Library files. If
      not defined no resourceBundle generation is done
      Deprecated. No reason given

    metadata
      SWF metadata useless there is no API to read it.
      Usage:
      
        buddy
        me
        01/01/01
        
          Simple description
        
        en_US
        
          publisher1
          publisher2
        
        
          Project title
        
      

    moduleFiles
      The list of modules files to be compiled. The path must be relative with
      source folder.
      Usage:
      
        com/acme/AModule.mxml
      

    namespaces
      Specify a URI to associate with a manifest of components for use as MXML
      elements.
      Usage:
      
        
          http://www.adobe.com/2006/mxml
          ${basedir}/manifest.xml
        
      

    optimize (Default: true)
      Enable post-link SWF optimization.

    output
      The filename of the compiled artifact

    pluginArtifacts
      (no description available)

    policyFileUrls
      policyFileUrls array of policy file URLs. Each entry in the rslUrls array
      must have a corresponding entry in this array. A policy file may be
      needed in order to allow the player to read an RSL from another domain.
      If a policy file is not required, then set it to an empty string. Accept
      some special tokens:
      {contextRoot}        - replace by defined context root
      {groupId}            - replace by library groupId
      {artifactId}         - replace by library artifactId
      {version}            - replace by library version
      {extension}          - replace by library extension swf or swz
      
      Usage:
      
        /{contextRoot}/rsl/policy-{artifactId}-{version}.xml
      

    quick (Default: false)
      Quick compile mode. When true, flexmojos will check if the last artifact
      available at maven repository is newer then sources. If so, will not
      recompile.

    rawMetadata
      Sets the metadata section of the application SWF. This is equivalent to
      the raw-metadata option of the mxmlc or compc compilers. Need a
      well-formed XML fragment

    remoteRepositories
      List of remote repositories to be used by the plugin to resolve
      dependencies.

    resourceBundlePath (Default: ${basedir}/src/main/locales/{locale})
      Define the base path to locate resouce bundle files Accept some special
      tokens:
      {locale}     - replace by locale name

    rslScope (Default: default)
      Default scope for RSL/Caching - default (specified scope remain
      unchanged), internal, merged or external

    rslUrls
      rslUrls array of URLs. The first RSL URL in the list is the primary RSL.
      The remaining RSL URLs will only be loaded if the primary RSL fails to
      load. Accept some special tokens:
      {contextRoot}        - replace by defined context root
      {groupId}            - replace by library groupId
      {artifactId}         - replace by library artifactId
      {version}            - replace by library version
      {extension}          - replace by library extension swf or swz
      default-value='/{contextRoot}/rsl/{artifactId}-{version}.{extension}'
      Usage:
      
        /{contextRoot}/rsl/{artifactId}-{version}.{extension}
      

    runtimeLocaleOutputPath (Default:
    ${project.build.directory}/locales/${project.artifactId}-${project.version}-{locale}.{extension})
      Resource module or resource library output path

    runtimeLocales
      Sets the locales that should be used to generate resource bundles.
      Usage:
      
         en_US
         pt_BR
         es_ES
      

    scriptMaxExecutionTime (Default: 60)
      Sets the default script execution limits (which can be overridden by root
      attributes). This is equivalent to using the default-script-limits option
      of the mxmlc or compc compilers. Execution time, in seconds

    scriptMaxRecursionDepth (Default: 1000)
      Sets the default script execution limits (which can be overridden by root
      attributes). This is equivalent to using the default-script-limits option
      of the mxmlc or compc compilers. Recursion depth

    services
      Sets the location of the Flex Data Services service configuration file.
      This is equivalent to using the compiler.services option of the mxmlc and
      compc compilers. If not define will look inside resources directory for
      services-config.xml

    showWarnings (Default: true)
      Run the AS3 compiler in a mode that detects legal but potentially
      incorrect code. Equivalent compiler option: warnings

    skip (Default: false)
      (no description available)

    skipTests
      Set this to 'true' to bypass unit tests entirely. Its use is NOT
      RECOMMENDED, but quite convenient on occasion.

    sourceFile
      The file to be compiled. The path must be relative with source folder

    sourcePaths
      List of path elements that form the roots of ActionScript class
      hierarchies.
      Usage:
      
         ${baseDir}/src/main/flex
      
      By default use Maven source and resources folders.

    staticLinkRuntimeSharedLibraries (Default: false)
      Determines whether to compile against libraries statically or use RSLs.
      Set this option to true to ignore the RSLs specified by the rslUrls. Set
      this option to false to use the RSLs.
      Add the static-link-runtime-shared-libraries=true option; this ensures
      that you are not using the framework RSL when compiling the application,
      regardless of the settings in your configuration files. Instead, you are
      compiling the framework classes into your SWF file.
      http://livedocs.adobe.com/flex/3/html/help.html?content=rsl_09.html
      Deprecated. Use rslScope = merged

    strict (Default: true)
      Run the AS3 compiler in strict error checking mode.

    targetPlayer
      specifies the version of the player the application is targeting.
      Features requiring a later version will not be compiled into the
      application. The minimum value supported is '9.0.0'. If not defined will
      take the default value from current playerglobal dependency.

    testControlPort (Default: 13540)
      Socket connect port for flex/java communication to control if flashplayer
      is alive

    testPort (Default: 13539)
      Socket connect port for flex/java communication to transfer tests results

    testRunnerTemplate
      (no description available)

    themes
      List of CSS or SWC files to apply as a theme. <>BR Usage:
      
         css/main.css
      
      If you are using SWC theme should be better keep it's version controlled,
      so is advised to use a dependency with theme scope.
      Like this:
      
        com.acme
        acme-theme
        swc
        theme
        1.0
      

    updateSecuritySandbox (Default: true)
      When true, flexmojos will register register every compiled SWF files as
      trusted. These SWF files are assigned to the local-trusted sandbox. They
      can interact with any other SWF files, and they can load data from
      anywhere, remote or local. On false nothing is done, so if the file is
      already trusted it will still as it is.

    useDefaultLocale (Default: true)
      (no description available)

    useNetwork (Default: true)
      Enables SWFs to access the network.

    useResourceBundleMetadata (Default: true)
      Determines whether resources bundles are included in the application.
      This is equivalent to using the compiler.use-resource-bundle-metadata
      option of the mxmlc or compc compilers.

    verboseStacktraces (Default: false)
      Turns on the display of stack traces for uncaught runtime errors.

    verifyDigests (Default: true)
      Verifies the RSL loaded has the same digest as the RSL specified when the
      application was compiled. This is equivalent to using the verify-digests
      option in the mxmlc compiler.

    warnings
      Enables checking of the following ActionScript warnings:
      --compiler.warn-array-tostring-changes
      --compiler.warn-assignment-within-conditional
      --compiler.warn-bad-array-cast
      --compiler.warn-bad-bool-assignment
      --compiler.warn-bad-date-cast
      --compiler.warn-bad-es3-type-method
      --compiler.warn-bad-es3-type-prop
      --compiler.warn-bad-nan-comparison
      --compiler.warn-bad-null-assignment
      --compiler.warn-bad-null-comparison
      --compiler.warn-bad-undefined-comparison
      --compiler.warn-boolean-constructor-with-no-args
      --compiler.warn-changes-in-resolve
      --compiler.warn-class-is-sealed
      --compiler.warn-const-not-initialized
      --compiler.warn-constructor-returns-value
      --compiler.warn-deprecated-event-handler-error
      --compiler.warn-deprecated-function-error
      --compiler.warn-deprecated-property-error
      --compiler.warn-duplicate-argument-names
      --compiler.warn-duplicate-variable-def
      --compiler.warn-for-var-in-changes
      --compiler.warn-import-hides-class
      --compiler.warn-instance-of-changes
      --compiler.warn-internal-error
      --compiler.warn-level-not-supported
      --compiler.warn-missing-namespace-decl
      --compiler.warn-negative-uint-literal
      --compiler.warn-no-constructor
      --compiler.warn-no-explicit-super-call-in-constructor
      --compiler.warn-no-type-decl
      --compiler.warn-number-from-string-changes
      --compiler.warn-scoping-change-in-this
      --compiler.warn-slow-text-field-addition
      --compiler.warn-unlikely-function-value
      --compiler.warn-xml-class-has-changed
      
      Usage:
      
        true
        false
      

flexmojos:test-run
  Description: Goal to run unit tests on Flex. It does support the following
    frameworks:
    - Adobe Flexunit
    - FUnit
    - asunit
    - advanced flex debug
    - FlexMonkey
  Implementation: org.sonatype.flexmojos.test.FlexUnitMojo
  Language: java
  Bound to phase: test

  Available parameters:

    allowHeadlessMode (Default: true)
      When true, allow flexmojos to launch xvfb-run to run test if it detects
      headless linux env

    firstConnectionTimeout (Default: 20000)
      Timeout for the first connection on ping Thread. That means how much time
      flexmojos will wait for Flashplayer be loaded at first time.

    flashPlayerCommand
      Can be of type 

    localRepository
      Local repository to be used by the plugin to resolve dependencies.

    pluginArtifacts
      (no description available)

    remoteRepositories
      List of remote repositories to be used by the plugin to resolve
      dependencies.

    skip (Default: false)
      (no description available)

    skipTest (Default: false)
      (no description available)

    testControlPort (Default: 13540)
      Socket connect port for flex/java communication to control if flashplayer
      is alive

    testFailureIgnore (Default: false)
      (no description available)

    testPort (Default: 13539)
      Socket connect port for flex/java communication to transfer tests results

    testTimeout (Default: 2000)
      Test timeout to wait for socket responding

flexmojos:test-swc
  Description: Build a SWC of the test classes for the current project.
  Implementation: org.sonatype.flexmojos.compiler.TestLibraryCompilerMojo
  Language: java

  Available parameters:

    accessible (Default: false)
      Turn on generation of accessible SWFs.

    addMavenDescriptor (Default: true)
      By default, Maven generated archives include the META-INF/maven
      directory, which contains the pom.xml file used to build the archive.
      To disable the generation of these files, include the following
      configuration for your plugin

    allowSourcePathOverlap (Default: false)
      Allow the source-path to have path-elements which contain other
      path-elements

    as3 (Default: true)
      Use the ActionScript 3 class based object model for greater performance
      and better error reporting. In the class based object model most built-in
      functions are implemented as fixed methods of classes (-strict is
      recommended, but not required, for earlier errors)

    classifier
      Classifier to add to the artifact generated. If given, the artifact will
      be an attachment instead.

    compatibilityVersion
Unknown

    compiledLocales
      Sets the locales that the compiler uses to replace {locale} tokens that
      appear in some configuration values. This is equivalent to using the
      compiler.locale option of the mxmlc or compc compilers.
      Usage:
      
         en_US
         pt_BR
         es_ES
      

    computeDigest (Default: true)
      Enable or disable the computation of a digest for the created swf
      library. This is equivalent to using the compiler.computDigest in the
      compc compiler.

    configFile
      Load a file containing configuration options If not defined, by default
      will search for one on resources folder.

    configurationReport (Default: false)
      Writes the configuration report to a file after the build.

    contextRoot
      Sets the context root path so that the compiler can replace
      {context.root} tokens for service channel endpoints.

    debug (Default: true)
      Turn on generation of debuggable SWFs. False by default for mxmlc, but
      true by default for compc.

    debugPassword
      A password that is embedded in the application

    defaultBackgroundColor (Default: 869CA7)
      Sets the default background color. You can override this by using the
      application code. This is the equivalent of the default-background-color
      option of the mxmlc or compc compilers.

    defaultFrameRate (Default: 24)
      Sets the default frame rate to be used in the application. This is the
      equivalent of the default-frame-rate option of the mxmlc or compc
      compilers.

    defaultsCss
      Sets the location of the default CSS file. This is equivalent to using
      the compiler.defaults-css-url option of the mxmlc or compc compilers.

    defaultSizeHeight (Default: 375)
      Sets the default application height in pixels. This is equivalent to
      using the default-size option of the mxmlc or compc compilers.

    defaultSizeWidth (Default: 500)
      Sets the default application width in pixels. This is equivalent to using
      the default-size option of the mxmlc or compc compilers.

    defines
      defines: specifies a list of define directive key and value pairs. For
      example, CONFIG::debugging
      Usage:
      
        2.2
        'text'
      
      Deprecated. See definesDeclaration

    definesDeclaration
      defines: specifies a list of define directive key and value pairs. For
      example, CONFIG::debugging
      Usage:
      
        
          SOMETHING::aNumber
          2.2
        
        
          SOMETHING::aString
          'text'
        
      

    directory
      Sets the RSL output directory.

    enableMavenResourcesResolver (Default: true)
      When enabled flexmojos will add a custom path resolver to flex compiler.
      This allow flexmojos to resolve Embed assets located at
      src/main/resources. This is a workaround and it is described at
      http://bugs.adobe.com/jira/browse/SDK-15466

    encoding (Default: UTF-8)
      Sets the ActionScript file encoding. The compiler uses this encoding to
      read the ActionScript source files. This is equivalent to using the
      actionscript-file-encoding option of the mxmlc or compc compilers.
      The character encoding; for example UTF-8 or Big5.

    es (Default: false)
      Use the ECMAScript edition 3 prototype based object model to allow
      dynamic overriding of prototype properties. In the prototype based object
      model built-in functions are implemented as dynamic properties of
      prototype objects (-strict is allowed, but may result in compiler errors
      for references to dynamic properties)

    externs
      Sets a list of definitions to omit from linking when building an
      application. This is equivalent to using the externs option of the mxmlc
      and compc compilers. An array of definitions (for example, classes,
      functions, variables, or namespaces).
      Usage:
      
        com.acme.AClass
      

    fonts
      Local Fonts Snapshot File containing cached system font licensing
      information produced via java -cp mxmlc.jar flex2.tools.FontSnapshot
      (fontpath). Will default to winFonts.ser on Windows XP and macFonts.ser
      on Mac OS X.
      Usage:
      
        true
        true
        
          U+0020-U+007E
        
        ${baseDir}/src/main/resources/fonts.ser
        
          flash.fonts.BatikFontManager
        
        20
        1000
      

    frames
      Sets a SWF frame label with a sequence of class names that are linked
      onto the frame. This is equivalent to using the frames.frame option of
      the mxmlc or compc compilers.
      Usage:
      
        
          
          
            com.acme.AClass
          
        
      

    headlessServer (Default: false)
      Sets the compiler when it runs on a server without a display. This is
      equivalent to using the compiler.headless-server option of the mxmlc or
      compc compilers. that value determines if the compiler is running on a
      server without a display.

    ignoreVersionIssues (Default: false)
      When true, flexmojos will check if the compiler and the framework
      versions match. Usually, you must use the same compiler and framework
      versions. Set this to true to avoid this check. EXTREMELLY UN-ADVISIBLE.

    includeClasses
      This is the equilvalent of the include-classes option of the compc
      compiler.
      Usage:
      
        AClass
        BClass
      

    includeFiles
      This is equilvalent to the include-file option of the compc compiler.
      Usage:
      
        ${baseDir}/anyFile.txt
      

    includeLookupOnly (Default: false)
      if true, manifest entries with lookupOnly=true are included in SWC
      catalog. default is false. This exists only so that manifests can mention
      classes that come in from filespec rather than classpath, e.g. in
      playerglobal.swc.

    includeNamespaces
      This is equilvalent to the include-namespaces option of the compc
      compiler.
      Usage:
      
        http://www.adobe.com/2006/mxml
      

    includeResourceBundles
      This is equilvalent to the include-resource-bundles option of the compc
      compiler.
      Usage:
      
        SharedResources
        collections
        containers
      

    includes
      Sets a list of definitions to always link in when building an
      application. This is equivalent to using the includes option of the mxmlc
      or compc compilers. An array of definitions (for example, classes,
      functions, variables, or namespaces).
      Usage:
      
        com.acme.AClass
      

    includeSources
      This is the equilvalent of the include-sources option of the compc
      compiler.
      Usage:
      
        ${baseDir}/src/main/flex
      

    includeStylesheet
      Adds a CSS stylesheet to this Library object. This is equilvalent to the
      include-stylesheet option of the compc compiler.
      Usage:
      
        
          style1
          ${baseDir}/src/main/flex/style1.css
        
      

    incremental (Default: false)
      If the incremental input argument is false, this method recompiles all
      parts of the object. If the incremental input argument is true, this
      method compiles only the parts of the object that have changed since the
      last compilation.

    keepAllTypeSelectors (Default: false)
      Instructs the compiler to keep a style sheet's type selector in a SWF
      file, even if that type (the class) is not used in the application. This
      is equivalent to using the compiler.keep-all-type-selectors option of the
      mxmlc or compc compilers.

    keepAs3Metadatas
      Keep the following AS3 metadata in the bytecodes.
      Usage:
      
        Bindable
        Events
      

    keepGeneratedActionscript (Default: false)
      Turn on writing of generated/*.as files to disk. These files are
      generated by the compiler during mxml translation and are helpful with
      understanding and debugging Flex applications.

    licenses
      licenses: specifies a list of product and serial number pairs.
      Usage:
      
        xxxx-xxxx-xxxx-xxxx
      

    linkReport (Default: false)
      Uses the default compiler options as base

    loadExterns
      Sets a list of artifacts to omit from linking when building an
      application. This is equivalent to using the load-externs option of the
      mxmlc or compc compilers.
      Usage:
      
        
          com.acme
          flexmodule
          1.0.0
        
        
          org.tabajara
          flexmodule
          1.0.0
        
      
      Deprecated. Use dependency with type "xml" and classifier "link-report"

    locales
      Sets the locales that the compiler uses to replace {locale} tokens that
      appear in some configuration values. This is equivalent to using the
      compiler.locale option of the mxmlc or compc compilers.
      Usage:
      
         en_US
         pt_BR
         es_ES
      
      Deprecated. No reason given

    localRepository
      Local repository to be used by the plugin to resolve dependencies.

    mergeResourceBundle
      When true resources are compiled into Application or Library. When false
      resources are compiled into separated Application or Library files. If
      not defined no resourceBundle generation is done
      Deprecated. No reason given

    metadata
      SWF metadata useless there is no API to read it.
      Usage:
      
        buddy
        me
        01/01/01
        
          Simple description
        
        en_US
        
          publisher1
          publisher2
        
        
          Project title
        
      

    namespaces
      Specify a URI to associate with a manifest of components for use as MXML
      elements.
      Usage:
      
        
          http://www.adobe.com/2006/mxml
          ${basedir}/manifest.xml
        
      

    optimize (Default: true)
      Enable post-link SWF optimization.

    output
      The filename of the compiled artifact

    pluginArtifacts
      (no description available)

    quick (Default: false)
      Quick compile mode. When true, flexmojos will check if the last artifact
      available at maven repository is newer then sources. If so, will not
      recompile.

    rawMetadata
      Sets the metadata section of the application SWF. This is equivalent to
      the raw-metadata option of the mxmlc or compc compilers. Need a
      well-formed XML fragment

    remoteRepositories
      List of remote repositories to be used by the plugin to resolve
      dependencies.

    resourceBundlePath (Default: ${basedir}/src/main/locales/{locale})
      Define the base path to locate resouce bundle files Accept some special
      tokens:
      {locale}     - replace by locale name

    runtimeLocaleOutputPath (Default:
    ${project.build.directory}/locales/${project.artifactId}-${project.version}-{locale}.{extension})
      Resource module or resource library output path

    runtimeLocales
      Sets the locales that should be used to generate resource bundles.
      Usage:
      
         en_US
         pt_BR
         es_ES
      

    scriptMaxExecutionTime (Default: 60)
      Sets the default script execution limits (which can be overridden by root
      attributes). This is equivalent to using the default-script-limits option
      of the mxmlc or compc compilers. Execution time, in seconds

    scriptMaxRecursionDepth (Default: 1000)
      Sets the default script execution limits (which can be overridden by root
      attributes). This is equivalent to using the default-script-limits option
      of the mxmlc or compc compilers. Recursion depth

    services
      Sets the location of the Flex Data Services service configuration file.
      This is equivalent to using the compiler.services option of the mxmlc and
      compc compilers. If not define will look inside resources directory for
      services-config.xml

    showWarnings (Default: true)
      Run the AS3 compiler in a mode that detects legal but potentially
      incorrect code. Equivalent compiler option: warnings

    skip (Default: false)
      (no description available)

    sourcePaths
      List of path elements that form the roots of ActionScript class
      hierarchies.
      Usage:
      
         ${baseDir}/src/main/flex
      
      By default use Maven source and resources folders.

    strict (Default: true)
      Run the AS3 compiler in strict error checking mode.

    targetPlayer
      specifies the version of the player the application is targeting.
      Features requiring a later version will not be compiled into the
      application. The minimum value supported is '9.0.0'. If not defined will
      take the default value from current playerglobal dependency.

    useNetwork (Default: true)
      Enables SWFs to access the network.

    useResourceBundleMetadata (Default: true)
      Determines whether resources bundles are included in the application.
      This is equivalent to using the compiler.use-resource-bundle-metadata
      option of the mxmlc or compc compilers.

    verboseStacktraces (Default: false)
      Turns on the display of stack traces for uncaught runtime errors.

    verifyDigests (Default: true)
      Verifies the RSL loaded has the same digest as the RSL specified when the
      application was compiled. This is equivalent to using the verify-digests
      option in the mxmlc compiler.

    warnings
      Enables checking of the following ActionScript warnings:
      --compiler.warn-array-tostring-changes
      --compiler.warn-assignment-within-conditional
      --compiler.warn-bad-array-cast
      --compiler.warn-bad-bool-assignment
      --compiler.warn-bad-date-cast
      --compiler.warn-bad-es3-type-method
      --compiler.warn-bad-es3-type-prop
      --compiler.warn-bad-nan-comparison
      --compiler.warn-bad-null-assignment
      --compiler.warn-bad-null-comparison
      --compiler.warn-bad-undefined-comparison
      --compiler.warn-boolean-constructor-with-no-args
      --compiler.warn-changes-in-resolve
      --compiler.warn-class-is-sealed
      --compiler.warn-const-not-initialized
      --compiler.warn-constructor-returns-value
      --compiler.warn-deprecated-event-handler-error
      --compiler.warn-deprecated-function-error
      --compiler.warn-deprecated-property-error
      --compiler.warn-duplicate-argument-names
      --compiler.warn-duplicate-variable-def
      --compiler.warn-for-var-in-changes
      --compiler.warn-import-hides-class
      --compiler.warn-instance-of-changes
      --compiler.warn-internal-error
      --compiler.warn-level-not-supported
      --compiler.warn-missing-namespace-decl
      --compiler.warn-negative-uint-literal
      --compiler.warn-no-constructor
      --compiler.warn-no-explicit-super-call-in-constructor
      --compiler.warn-no-type-decl
      --compiler.warn-number-from-string-changes
      --compiler.warn-scoping-change-in-this
      --compiler.warn-slow-text-field-addition
      --compiler.warn-unlikely-function-value
      --compiler.warn-xml-class-has-changed
      
      Usage:
      
        true
        false
      

flexmojos:trust
  Description: Write a file entry onto flashplayer trust file
  Implementation: org.sonatype.flexmojos.truster.TrusterMojo
  Language: java
  Bound to phase: process-resources

  Available parameters:

    filesToTrust
      Files that should be included on flashplayer trust

flexmojos:wrapper
  Description: This goal generate the html wrapper to Flex applications, like
    what is done by flex builder.
  Implementation: org.sonatype.flexmojos.htmlwrapper.HtmlWrapperMojo
  Language: java
  Bound to phase: generate-resources

  Available parameters:

    htmlName (Default: ${project.build.finalName})
      final name of html file
      
      This is now deprecated, and only supplied for backwards compatibility.
      Deprecated. No reason given

    outputDirectory (Default: ${project.build.directory})
      output Directory to store final html
      
      This is ignored if running in project with war packaging.

    parameters
      Used to define parameters that will be replaced. Usage:
       
           ${build.finalName}
           100%
           100%
       
      The following prameters wil be injected if not defined:
      title
      version_major
      version_minor
      version_revision
      swf
      width
      height
      bgcolor
      application
      If you are using a custom template, and wanna some extra parameters, this
      is the right place to define it.
      
      This is ignored if running in project with war packaging.

    targetPlayer
      specifies the version of the player the application is targeting.
      Features requiring a later version will not be compiled into the
      application. The minimum value supported is '9.0.0'. If not defined will
      take the default value from current playerglobal dependency.

    templateExclusions
      Files to not interpolate while copying files. Usually binary files.
      Accepts wild cards. By default, many common binary formats are excluded
      (see useDefaultBinaryExcludes). Usage:
       
           **/*.xml
           some-directory/
           another-directory/**/*.jsp
       
      In the above, the following applies in order:
      1.  Exclude all xml files
      2.  Exclude everything in the directory 'some-directory'
      3.  Exclude all jsp files in the directory 'another-directory'

    templateInclusions
      Files to interpolate while copying files. Accepts wild cards. By default
      includes all files. Any patterns defined in templateExclusions, the
      default binaries excludes, or default plexus excludes (svn, cvs, temp
      files, etc) will be applied on top of this, so matching a pattern here
      does not force that file to be wrapped. Usage:
       
           **/*.xml
           some-directory/
           another-directory/**/*.jsp
       
      In the above, the following applies in order:
      1.  Include all xml files
      2.  Include everything in the directory 'some-directory'
      3.  Include all jsp files in the directory 'another-directory'

    templateOutputDirectory (Default:
    ${project.build.directory}/html-wrapper-template)
      output Directory to store final html
      
      This is ignored if running in project with war packaging.

    templateURI (Default: embed:express-installation-with-history)
      The template URI.
      You can point to a zip file, a folder or use one of the following embed
      templates:
      
      embed:client-side-detection
      embed:client-side-detection-with-history
      embed:express-installation
      embed:express-installation-with-history
      embed:no-player-detection
      embed:no-player-detection-with-history
      To point to a zip file you must use a URI like this:
      zip:/myTemplateFolder/template.zip
      zip:c:/myTemplateFolder/template.zip
      To point to a folder use a URI like this:
      folder:/myTemplateFolder/
      folder:c:/myTemplateFolder/
      
      This mojo will look for index.template.html for replace parameters.
      
      This is ignored if running in project with war packaging.

    useDefaultBinaryExcludes (Default: true)
      Controls whether or not common binary file types are excluded by default
      when choosing what files to wrap. Useful to set to false if for some
      reason you decide to name a wrapped file something like 'index.exe' or
      'html-wrapper.png' for some unanticipated reason.

    wrapperArtifact
      In the context of a war project, this specifies the external artifact
      that the wrapper parameters will be extracted from. Usage:
       
           com.company
           some-project
           3.2.7%
           prod%
       
      Both groupId and artifactId are required, but version and classifier are
      optional and can be inferred from a dependency if present (for example
      when the copy-flex-resources goal is executed).