Parsley uses metadata to do IoC. For instance, the Inject tag. I noticed that when I'm compiling with Flash Builder, I don't need to specify the extra metadata in the compiler arguments because it just picks it up from the SWC. However, if I use FlexMojos, I need to specify *all* metadata used by Parsley just for it to work properly, like this:
<keepAs3Metadatas append="true"> <keepAs3Metadata>AssignableTo</keepAs3Metadata> <keepAs3Metadata>AsyncInit</keepAs3Metadata> <keepAs3Metadata>Attribute</keepAs3Metadata> <keepAs3Metadata>Autoremove</keepAs3Metadata> <keepAs3Metadata>ChildTextNode</keepAs3Metadata> <keepAs3Metadata>ChoiceId</keepAs3Metadata> <keepAs3Metadata>ChoiceType</keepAs3Metadata> <keepAs3Metadata>Command</keepAs3Metadata> <keepAs3Metadata>CommandError</keepAs3Metadata> <keepAs3Metadata>CommandResult</keepAs3Metadata> <keepAs3Metadata>CommandComplete</keepAs3Metadata> <keepAs3Metadata>CommandStatus</keepAs3Metadata> <keepAs3Metadata>DefaultProperty</keepAs3Metadata> <keepAs3Metadata>Destroy</keepAs3Metadata> <keepAs3Metadata>DynamicObject</keepAs3Metadata> <keepAs3Metadata>Event</keepAs3Metadata> <keepAs3Metadata>Factory</keepAs3Metadata> <keepAs3Metadata>Ignore</keepAs3Metadata> <keepAs3Metadata>Init</keepAs3Metadata> <keepAs3Metadata>Inject</keepAs3Metadata> <keepAs3Metadata>InjectConstructor</keepAs3Metadata> <keepAs3Metadata>Internal</keepAs3Metadata> <keepAs3Metadata>ManagedEvents</keepAs3Metadata> <keepAs3Metadata>MessageBinding</keepAs3Metadata> <keepAs3Metadata>MessageDispatcher</keepAs3Metadata> <keepAs3Metadata>MessageError</keepAs3Metadata> <keepAs3Metadata>MessageHandler</keepAs3Metadata> <keepAs3Metadata>MessageInterceptor</keepAs3Metadata> <keepAs3Metadata>Metadata</keepAs3Metadata> <keepAs3Metadata>Metdata</keepAs3Metadata> <keepAs3Metadata>ObjectDefinition</keepAs3Metadata> <keepAs3Metadata>Observe</keepAs3Metadata> <keepAs3Metadata>PostConstruct</keepAs3Metadata> <keepAs3Metadata>PreDestroy</keepAs3Metadata> <keepAs3Metadata>Publish</keepAs3Metadata> <keepAs3Metadata>PublishSubscribe</keepAs3Metadata> <keepAs3Metadata>Required</keepAs3Metadata> <keepAs3Metadata>ResourceBinding</keepAs3Metadata> <keepAs3Metadata>Selector</keepAs3Metadata> <keepAs3Metadata>Subscribe</keepAs3Metadata> <keepAs3Metadata>SubtopicValue</keepAs3Metadata> <keepAs3Metadata>Target</keepAs3Metadata> <keepAs3Metadata>TextNode</keepAs3Metadata> <keepAs3Metadata>XmlMapping</keepAs3Metadata> </keepAs3Metadatas> As you can see, this is hard to maintain and a bit problematic. I'm not too sure why Flash Builder does this properly but FlexMojos doesn't. I was reading online that something about optimization was stripping the metadata and was wondering what was going on and how to fix this. -- You received this message because you are subscribed to the Google Groups "Flex Mojos" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/flex-mojos http://flexmojos.sonatype.org/
