To achieve a richer user interface, the vSphere Web Client uses both Flex 3 (halo) and Flex 4 (
spark) themes. These dependencies are managed implicitly when you build your plug-in using the Eclipse IDE with the FlexBuilder plug-in.
If you use Maven or other tools to build your plug-in, you must specify the dependencies on the halo and
spark component libraries. Even if your plug-in does not use
halo components directly, parts of the VMware framework do use
halo components. If you omit a dependency, your project might compile but not render the UI correctly at run time.
The flexmojos build artifact for Maven establishes a dependency for the
spark component library, but not for the
halo component library. You must add an explicit
halo dependency to the build.
To specify the halo dependency using Maven, add the following lines to your
ui/pom.xml file: