When compiling multiple SWC libraries AND marking all dependencies as
scope "external" the unit tests won't compile. The Flex Compiler error
complains about incompatible overrides on the generated locale
classes.

This problem arises when I create 2 SWC libraries where library B
depends on library A and both library A and B have locales and I mark
both libraries with compileLocales property and all dependencies on
library A and B are marked to scope "external".

I have been able to fix the problem by changing TestCompilerMojo to
put all "external" and "test" dependencies on the library-path instead
of on the include-path. When I do this everything works fine.

I am torn... I know there are problems with the Automation framework
and Unit Tests if all dependencies marked "test" are not on the
"include-path" but at the same time there are problems with compiling
multiple dependent SWCs with compiled locales. The only way I can see
to solve this problem is for more scopes such as "test-internal" and
"test-merged" but this is not my decision to make... just my
problem :'(

Anyone have suggestions or run into this problem before?

The reason I am using scope "external" for all dependencies on my
libraries is to attempt to keep my libraries free of transient code.

Thanks,
Lance
--~--~---------~--~----~------------~-------~--~----~
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?hl=en?hl=en

http://blog.flex-mojos.info/
-~----------~----~----~----~------~----~------~--~---

Reply via email to