Ok, but I would really advice you on SWC projects to keep all dependencies with external scope.... that way is more likely people will be able to use a 3rd party dependency on a different version then you are.
VELO On Thu, Oct 14, 2010 at 1:44 PM, Mischa Williamson < [email protected]> wrote: > Many thanks for the information, so it's the change to the default > scope when compiling swc files that appears to be causing the problem. > > I'll attempt to change the project dependencies and let you know how I go. > > Thanks for the help, > > mischa. > > On Thu, Oct 14, 2010 at 5:33 PM, Marvin Froeder <[email protected]> wrote: > > The scopes compile, provided, system and runtime have no meaning inside > > flexmojos.... > > > https://docs.sonatype.org/display/FLEXMOJOS/Adding+libraries+to+compilation > > > > What flexmojos really understands is merged, internal, external, rsl, > > caching and test.... unfortunately pom.xml doesn't have room to express > > that information, so I have to overwrite the scopes with it. > > > > On flexmojos 4.0 I attended to a old feature request, to make flexmojos > > understand no scope as external for SWC project and as merged for SWF > > projects. So that is kinda expected. Although flexmojos 4 has all > features > > present on flexmojos 3 it is not a drop in replacement, since some > > configurations vanished, others where create, some now has a better > name. I > > use this major release period to introduce this compatibility breaker > > changes. > > > > To summarize, what you are seems is the expected behavior for flexmojos > 4. > > If you really wanna merge the other SWCs into yours (which in my opinion > is > > a really bad practice) set the scope to merge and it will take care of > it. > > > > VELO > > > > On Thu, Oct 14, 2010 at 1:23 PM, Mischa Williamson > > <[email protected]> wrote: > >> > >> Ok, it may not tamper with the dependency tree, but the 4.x flexmojos > >> release/snapshots seem to be to be broken badly. > >> > >> Try this, get the source tree: > >> > >> http://github.com/freeformsystems/as3-core > >> > >> I'm testing with the flash/io/loaders module. When I compile with > >> Flexmojos 3.6.1 the created swc is about 115K. When I change the > >> version (in the top-level POM) to 4.0-SNAPSHOT and re-install the > >> created swc is 53KB and the config file has loads of > >> external-library-path declarations: > >> > >> <external-library-path> > >> > >> > <path-element>/Users/williamsonm/.m2/repository/com/ffsys/core/1.1-SNAPSHOT/core-1.1-SNAPSHOT.swc</path-element> > >> </external-library-path> > >> > >> When I run dependency:tree all dependencies are marked as "compile" - > >> so why is flexmojos flagging all those dependencies as > >> external-library-path? > >> > >> Velo, I'd really appreciate it if you can take a look at this as I'm > >> really keen to migrate to 4.x for existing projects and a new project > >> I'm starting. > >> > >> Let me know what you think. > >> > >> Cheers, > >> > >> mischa. > >> > >> On Thu, Oct 14, 2010 at 3:54 PM, Marvin Froeder <[email protected]> > wrote: > >> > > >> > > >> > On Thu, Oct 14, 2010 at 11:42 AM, Mischa Williamson > >> > <[email protected]> wrote: > >> >> > >> >> I've tried with 4.0-SNAPSHOT and am seeing the same behaviour. > >> >> > >> >> There are definitely no internal scope dependencies in the entire > POM. > >> >> A search for <scope>internal</scope> in the project finds nothing. > >> >> > >> >> I know that the main dependency it does declare: > >> >> > >> >> <dependency> > >> >> <groupId>com.ffsys</groupId> > >> >> <artifactId>swat</artifactId> > >> >> <version>${ffsys.lib.version}</version> > >> >> <type>swc</type> > >> >> </dependency> > >> >> > >> >> Has a dependency tree that includes internal scope but I've no idea > >> >> why those are being included when compiling my current application. > >> >> > >> >> The internal scope should not have any inheritance right? > >> > > >> > Flexmojos does not tamper with your dependency tree. > >> > > >> >> > >> >> I've filed a JIRA for the hex issue: > >> >> > >> >> https://issues.sonatype.org/browse/FLEXMOJOS-355 > >> >> > >> >> My point about the defaultSize change was just a heads up as it took > >> >> me a little while to figure out the default size arguments were not > >> >> being sent to the compiler so the size of my movie was wrong and > >> >> everything was broken when embedded within an HTML page. Just a FYI. > >> >> > >> >> Cheers, > >> >> > >> >> mischa. > >> >> > >> >> On Thu, Oct 14, 2010 at 3:01 PM, Marvin Froeder <[email protected]> > >> >> wrote: > >> >> > > >> >> > > >> >> > On Thu, Oct 14, 2010 at 10:39 AM, Mischa Williamson > >> >> > <[email protected]> wrote: > >> >> >> > >> >> >> I'm still trying to get my multi-module project upgraded to > >> >> >> 4.0-alpha-5 and seem to be slowly working my way through it by > >> >> >> recreating from scratch the modules and re-integrating. > >> >> > > >> >> > Try latest snapshot, I do recall on a bug scope related... but I > >> >> > think > >> >> > it > >> >> > was related to external scope, anyway, give it a shot. > >> >> > > >> >> >> > >> >> >> Something I've noticed is that now dependencies with scope > >> >> >> "internal" > >> >> >> seem to be picked up as part of the compile through some sort of > >> >> >> inheritance look up. > >> >> >> > >> >> >> I'm not sure whether this is a Maven or Flexmojos problem. I > noticed > >> >> >> my swf was too big and checked the compiler config file, I'm > seeing > >> >> >> ***lot's*** of: > >> >> >> > >> >> >> <include-libraries> > >> >> >> > >> >> >> > >> >> >> > >> >> >> > <library>/Users/williamsonm/.m2/repository/com/ffsys/utils/css/1.1-SNAPSHOT/css-1.1-SNAPSHOT.swc</library> > >> >> >> </include-libraries> > >> >> >> > >> >> >> But there are no dependencies declared with an internal scope in > the > >> >> >> pom that is building this swf *and* there are no internal scope > >> >> >> dependencies in the entire project. Any ideas? > >> >> > > >> >> > It can either be a flexmojos bug (which stills need to be proven) > or > >> >> > there > >> >> > is an internal scope anywhere (most likely). > >> >> > > >> >> >> > >> >> >> The internal scope is used by some of the dependencies for the > >> >> >> project > >> >> >> (that are in a separate project/repository). > >> >> >> > >> >> >> Incidentally, a couple more things I've noticed, > >> >> >> defaultBackgroundColor no longer seems to accept a hexadecimal > >> >> >> value. > >> >> >> Is this the case? I've tried FFFFFF, #FFFFFF and 0xFFFFFF and the > >> >> >> only > >> >> >> thing that seems to work is specifying the decimal value. > >> >> > > >> >> > Possible a bug.... file a jira for it. > >> >> > > >> >> >> > >> >> >> The defaultSizeWidth and defaultSizeHeight configuration > properties > >> >> >> now need to be declared as defaultSize with child width/height > >> >> >> elements. > >> >> > > >> >> > Not sure what is your point here.... > >> >> > > >> >> >> > >> >> >> Thanks for any help. > >> >> >> > >> >> >> -- > >> >> >> mischa (aka muji). > >> >> >> > >> >> >> -- > >> >> >> 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]<flex-mojos%[email protected]> > >> >> >> For more options, visit this group at > >> >> >> http://groups.google.com/group/flex-mojos > >> >> >> > >> >> >> http://flexmojos.sonatype.org/ > >> >> > > >> >> > -- > >> >> > 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]<flex-mojos%[email protected]> > >> >> > For more options, visit this group at > >> >> > http://groups.google.com/group/flex-mojos > >> >> > > >> >> > http://flexmojos.sonatype.org/ > >> >> > > >> >> > >> >> > >> >> > >> >> -- > >> >> mischa (aka muji). > >> >> http://cyberfunk.org > >> >> http://freeformsystems.com > >> >> > >> >> -- > >> >> 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]<flex-mojos%[email protected]> > >> >> For more options, visit this group at > >> >> http://groups.google.com/group/flex-mojos > >> >> > >> >> http://flexmojos.sonatype.org/ > >> > > >> > -- > >> > 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]<flex-mojos%[email protected]> > >> > For more options, visit this group at > >> > http://groups.google.com/group/flex-mojos > >> > > >> > http://flexmojos.sonatype.org/ > >> > > >> > >> > >> > >> -- > >> mischa (aka muji). > >> http://cyberfunk.org > >> http://freeformsystems.com > >> > >> -- > >> 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]<flex-mojos%[email protected]> > >> For more options, visit this group at > >> http://groups.google.com/group/flex-mojos > >> > >> http://flexmojos.sonatype.org/ > > > > -- > > 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]<flex-mojos%[email protected]> > > For more options, visit this group at > > http://groups.google.com/group/flex-mojos > > > > http://flexmojos.sonatype.org/ > > > > > > -- > mischa (aka muji). > http://cyberfunk.org > http://freeformsystems.com > > -- > 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]<flex-mojos%[email protected]> > For more options, visit this group at > http://groups.google.com/group/flex-mojos > > http://flexmojos.sonatype.org/ > -- 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/
