Well, that trick makes sense when using ant, since there is no dependency
concept....

On mavne, you can depend in one module and it will pull all dependent in.  I
wouldn't manually build this uber SWC....  unless you are publishing that
for ant/flexbuilder clients....

VELO

On Thu, Oct 14, 2010 at 2:07 PM, Mischa Williamson <
[email protected]> wrote:

> All the merged dependencies I am declaring are my own libraries.
>
> The idea is this, for each package (discrete bit of functionality) I
> create a swc which merges it's dependencies so that the swc can be
> used standalone. I then have "combined" modules that create higher
> level packages (eg: com.ffsys.utils) that compiles all the
> sub-packages using the internal scope.
>
> That way I can declare a higher level dependency when I want all the
> "utils" code or if I just need the string utils I can just add a
> dependency for that.
>
> It saves me declaring lots of dependencies individually when I really
> just want all the "utils" to be available at compile time.
>
> Hope that makes sense.
>
> Cheers,
>
> mischa.
>
> On Thu, Oct 14, 2010 at 5:48 PM, Marvin Froeder <[email protected]> wrote:
> > 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 <velo.br@
> gmail.com>
> >> >> >> 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]<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/

Reply via email to