The current default won't get into any throubles, is just a matter of using the right option when using namespaces....
VELO On Jan 7, 2:25 pm, Martino Piccinato <[email protected]> wrote: > You are right, it would definitely be clearer, what about > > <includeSourcesAsClasses> > <source>src/main/flex</source> > </includeSourcesAsClasses> > > or > > <includeAsClasses> > <source>src/main/flex</source> > <includeAsClasses> > > ? > > I still think this should be the default behaviour of flexmojos given compc > documentation and FlexBuilder/IDEA behaviours (but I also understand this is > a delicate matter). > > Martino > > On Thu, Jan 7, 2010 at 4:53 PM, velo <[email protected]> wrote: > > I would prefer a new includeSomething that does this includeSources to > > includeClasses thing.... > > > VELO > > > On Jan 7, 8:57 am, Martino Piccinato <[email protected]> wrote: > > > Hi, > > > > I think the right solution would be to let flexmojo users specify the > > source > > > folder where to find compilation units (already possible with > > includeSources > > > option) but also let them instruct flexmojos to use include-classes > > instead > > > of include-sources when compiling, by automatically looking for > > compilation > > > units on the specified paths and turning them into valid AS class names > > to > > > be used with include-classes option. > > > > I've prepared a patch for flexmojos 3.6-SNAPHOST where a compile > > > configuration option is added "useIncludeClasses" that when set to true > > > would activate this behaviour (default false). > > > > The patch works perfectly for Spring Actionscript project so that we can > > > just use default source folder but force flexmojos to use include-classes > > > during compile avoiding conflicts with include-namespaces option as > > > specified in compc > > > documentation< > >http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_22....>. > > > I think it could be of use for the general case: including namespace in a > > > library without being forced to manually mantain big classes lists. Also > > if > > > I got it right this would also let flexmojos behave more similarly to > > > fliexbuilder or IDEA which is what most developers are used to (and if > > this > > > is actually the case I would vote to have it enabled by default but this > > is > > > not very important). > > > > Any comments? > > > > Cheers > > > > Martino > > > > On Thu, Dec 24, 2009 at 4:57 PM, velo <[email protected]> wrote: > > > > Yes, it is a convention! CoC... Flexmojos convetion is include all > > > > sources if user didn't told you otherwise. The only other alternative > > > > is fail the build with an error saying nothing was specified to be > > > > included, like Flex SDK docs/guidelines. Try compc.... no include == > > > > no swc > > > > > Still I don't get why are you complaining so much... don't like > > > > Flexmojos default? FINE! Do any inclusion and the default won't be > > > > triggered.... > > > > By any inclusion I mean one of this on your configuration: > > > > >http://sites.sonatype.org/flexmojos/flexmojos-maven-plugin/compile-sw. > > .. > > > > >http://sites.sonatype.org/flexmojos/flexmojos-maven-plugin/compile-sw. > > .. > > > > >http://sites.sonatype.org/flexmojos/flexmojos-maven-plugin/compile-sw. > > .. > > > > >http://sites.sonatype.org/flexmojos/flexmojos-maven-plugin/compile-sw. > > .. > > > > >http://sites.sonatype.org/flexmojos/flexmojos-maven-plugin/compile-sw. > > .. > > > > > And you DO NEED includeNamespaces, so what is the deal? Is Flexmojos > > > > doing includeSources even when you do includeClasses? w/o you > > > > specifying it? If that so is a bug on flexmojos. > > > > > Including all sources using includeSources is Flexmojos convention. > > > > Flexmojos won't force you do use includeSources, but what do you > > > > expected from FM if you set nothing to be included on your SWC? > > > > Flexmojos do the obvious, if there is a source folder, include it on > > > > SWC.... not my fault if flex compiler is smart enough to detect a > > > > class was included twice but isn't able to deal with that. Also not > > > > my fault you can't use the includeSource + includeNamespaces options. > > > > > I also think is a PITA maintaining includeClasses... but that is the > > > > way flex compiler is.... you can't say include com.mycompany.* .... I > > > > don't even like this include mechanism, IMO it should include > > > > everything that is on sourcePaths, don't wanna a file? Easy don't put > > > > that file on the sourcePaths. But for some reason Adobe does not > > > > think the same way, even having the same pain to maintain this class > > > > inclusion lists, look at flex SDK build... > > > > >http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/frameworks/. > > .. > > > > >http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/frameworks/. > > .. > > > > > On flexmojos 4.0 I made an inclusion/exclusion mechanism that allow to > > > > include/exclude com.mycompany.* ... but flexmojos 4 is far far away > > > > from being released. If fact it still far from having the same > > > > resources present at flexmojos 3.x. > > > > > Anyway, if you have any suggestion (beside I don't like > > > > includeSources) I'm open for discussion. > > > > > VELO > > > > > On Dec 24, 11:35 am, Christophe Herreman > > > > <[email protected]> wrote: > > > > > Hi, > > > > > > is there any specific reason why you made it work like that? > > > > > > Without knowing anything about the FM internals and objectively > > speaking, > > > > I > > > > > think that it should follow Flex SDK docs/guidelines as much as > > possible. > > > > On > > > > > top of that, it is obviously very cumbersome to have to list and > > maintain > > > > > these classes manually for big libraries like ours. > > > > > > regards, > > > > > Christophe > > > > > > 2009/12/24 velo <[email protected]> > > > > > > > On Dec 24, 10:32 am, Christophe Herreman > > > > > > <[email protected]> wrote: > > > > > > > Should we conclude that FM should also use include-classes > > instead of > > > > > > > include-sources by default? > > > > > > > No, flexmojos default is include-sources using the same > > > > > > sourcePaths..... > > > > > > If set any other include flexmojos won't do it's default. > > > > > > > So do include-classes manually. > > > > > > > VELO > > > > > > > -- > > > > > > 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]> > > <flex-mojos%[email protected]<flex-mojos%[email protected]> > > > > > <flex-mojos%[email protected]<flex-mojos%[email protected]> > > <flex-mojos%[email protected]<flex-mojos%[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/ > > > > > > -- > > > > > Christophe > > > Herremanhttp://www.herrodius.comhttp://www.springactionscript.orghttp:// > > > >www.as3commons.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]> > > <flex-mojos%[email protected]<flex-mojos%[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/ > > > -- > > 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?hl=en?hl=en > > >http://blog.flex-mojos.info/
-- 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/
