FM4 right? It does create the optimized swf automatically for swc projects.
VELO On Tue, Nov 9, 2010 at 4:20 PM, Rafael Adson Barbosa Barros < [email protected]> wrote: > Uhmmm... should be a problem in how I'm generating the rsl then... > > Normally, I just create a normal swc project and declare the scope to be > rsl when I'm using it as a dependency. > In > https://docs.sonatype.org/display/FLEXMOJOS/Runtime+Shared+Librariesthere's > no special tutorial about how to create rls though... > > Am I missing something here? > > Appreciate the help, > Rafael > > On Tue, Nov 9, 2010 at 4:11 PM, Marvin Froeder <[email protected]> wrote: > >> Flexmojos should be creating the sample-rsl.swf .... check you maven repo. >> >> VELO >> >> On Tue, Nov 9, 2010 at 4:08 PM, Rafael Adson Barbosa Barros < >> [email protected]> wrote: >> >>> Thanks for the help. Still, i put the scope to be rsl, and in my maven >>> dependency:tree the line containing the rsl appear as: >>> [INFO] +- br.com.p2d.ehr:sample-rsl:swc:0.1-SNAPSHOT:rsl >>> >>> However, when I do a mvn dependency:copy-dependencies, the sample-rsl.swc >>> is copied. Then, when I want to run the application, I get the message that >>> it can't find sample-rsl-0.1-SNAPSHOT.swf. >>> >>> Is there some tool in flexmojos 4.0 that allows me to do that, or do I >>> have to create my own solution? Am I doing something wrong? >>> >>> Thanks again, >>> Rafael >>> >>> >>> On Tue, Nov 9, 2010 at 3:48 PM, Marvin Froeder <[email protected]>wrote: >>> >>>> mvn dependency:tree .... if the scope is rsl there, bug on flexmojos, >>>> if it is not bug on maven. >>>> >>>> VELO >>>> >>>> >>>> On Tue, Nov 9, 2010 at 3:47 PM, Rafael Adson <[email protected]>wrote: >>>> >>>>> Has anyone had any success doing this? >>>>> >>>>> Maybe I'm also doing something wrong, but I have the following >>>>> configuration: >>>>> >>>>> some-swf depends on some-swc that depends on a rsl swc. >>>>> >>>>> When I'm running the some-swf, it complains because I don't have the >>>>> rsl in swf format. >>>>> Do I need to make a script that unzips the swc in order to get the swf >>>>> before I run some-swf or there's already something that can help me >>>>> there? >>>>> >>>>> Thanks, >>>>> Rafael. >>>>> >>>>> On Sep 16, 3:33 pm, Rupert Key <[email protected]> wrote: >>>>> > (I may be misunderstanding the question but...) >>>>> > >>>>> > I think the answer is "swc". >>>>> > >>>>> > Examples libraries include: >>>>> > as3corelib, Spicelib & Parsley, Adobe's fds. >>>>> > >>>>> > Example repository: >>>>> http://opensource.adobe.com/svn/opensource/cairngorm3/maven-repository/ >>>>> > (handily, they offer Parsley!) >>>>> > >>>>> > I've done the following: >>>>> > <dependency> >>>>> > <groupId>org.spicefactory</groupId> >>>>> > <artifactId>spicelib-flex</artifactId> >>>>> > <version>2.2.2</version> >>>>> > <type>swc</type> >>>>> > <scope>rsl</scope> >>>>> > </dependency> >>>>> > <dependency> >>>>> > <groupId>org.spicefactory</groupId> >>>>> > <artifactId>spicelib-flex</artifactId> >>>>> > <version>2.2.2</version> >>>>> > <type>swf</type> >>>>> > </dependency> >>>>> > >>>>> > Obviously, the first causes correct link-settings for the SWC as RSL. >>>>> > Again obviously, to be useful, one needs the RSL SWF. The latter >>>>> *would be* >>>>> > used to pick those up by the >>>>> "maven-dependency-plugin:copy-dependencies with >>>>> > includeTypes=swf" stuff I mentioned before straight from the >>>>> repository and >>>>> > deposit it in the "target" directory. Obviously, no SWF in >>>>> repository means no >>>>> > SWF in target :-( >>>>> > >>>>> > R. >>>>> > >>>>> > On 16/09/2010 18:06, Marvin Froeder wrote: >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > > What artifact are we talking about here? >>>>> > >>>>> > > On Thu, Sep 16, 2010 at 1:59 PM, Rupert Key <[email protected] >>>>> > > <mailto:[email protected]>> wrote: >>>>> > >>>>> > > Exactly. (with caveat that they're already in >>>>> publicly-available Maven >>>>> > > repositories) >>>>> > >>>>> > > But they don't provide RSLs and, as I understand it, the RSL is >>>>> merely the >>>>> > > library.swf from inside the SWC (right?). >>>>> > >>>>> > > Hence the workaround of trying to extract it required renaming >>>>> library.swf >>>>> > > to proper-rsl-name.swf. >>>>> > >>>>> > > Oh well, glad to hear it was merely miscommunication not my >>>>> being dumb. >>>>> > > I'll post a wrap-up on the thread unless there's other stuff? >>>>> > >>>>> > > Thanks as always, R. >>>>> > >>>>> > > On 16/09/2010 16:54, Marvin Froeder wrote: >>>>> > >> What do you mean by not-from-source SWCs??? Did you >>>>> downloaded something >>>>> > >> fromwww.whatever.com/lib.swc<http://www.whatever.com/lib.swc> >>>>> ... is >>>>> > >> that it? >>>>> > >> Then who ever provided you with the SWF must produce the >>>>> RSL(swf) for it.... >>>>> > >>>>> > >> VELO >>>>> > >>>>> > >> On Thu, Sep 16, 2010 at 12:42 PM, Rupert Key < >>>>> [email protected] >>>>> > >> <mailto:[email protected]>> wrote: >>>>> > >>>>> > >> Hi, Velo >>>>> > >> Thanks for the reply (did you intend to go off list, btw?) >>>>> > >>>>> > >> To be clear: Does it do that for not-from-source SWCs? >>>>> (extract the >>>>> > >> library.swf and install in "target" dir?) >>>>> > >>>>> > >> Nothing I tried could get it to work. Is there an example >>>>> I could >>>>> > >> crib from? >>>>> > >>>>> > >> Sorry to be dumb :-( >>>>> > >>>>> > >> R. >>>>> > >>>>> > >> On 16/09/2010 16:41, Marvin Froeder wrote: >>>>> > >>> Then just building something with packaging swc will >>>>> produce that. >>>>> > >>> By default flexmojos does that. >>>>> > >>>>> > >>> VELO >>>>> > >>>>> > >>> On Thu, Sep 16, 2010 at 12:30 PM, Rupert Key < >>>>> [email protected] >>>>> > >>> <mailto:[email protected]>> wrote: >>>>> > >>>>> > >>> Getting the SWF from the SWC. >>>>> > >>>>> > >>> (sorry if I'm not being clear) >>>>> > >>>>> > >>> All the "moving somewhere else" stuff was workaround >>>>> attempt. >>>>> > >>>>> > >>> On 16/09/2010 12:37, Marvin Froeder wrote: >>>>> > >>>> What is your problem, creating the RSL os moving it >>>>> somewhere else? >>>>> > >>>>> > >>>> VELO >>>>> > >>>>> > >>>> On Wed, Sep 15, 2010 at 8:59 PM, Rupert < >>>>> [email protected] >>>>> > >>>> <mailto:[email protected]>> wrote: >>>>> > >>>>> > >>>> So, I exhausted all the direct approaches for >>>>> this and >>>>> > >>>> still no luck. >>>>> > >>>> Any hints greatly appreciated. >>>>> > >>>>> > >>>> For now, I couldn't invest more time so cheated >>>>> the SWFs >>>>> > >>>> into the .m2/ >>>>> > >>>> repository next to the SWC, declare a >>>>> double-dependency for >>>>> > >>>> each SWC/ >>>>> > >>>> SWF and used >>>>> maven-dependency-plugin:copy-dependencies with >>>>> > >>>> includeTypes=swf and stripVersion to get me >>>>> those SWFs as >>>>> > >>>> well (I'm >>>>> > >>>> already doing that for the generate-rsl'd SWFs >>>>> for our AIR >>>>> > >>>> build -- is >>>>> > >>>> that right, too?) >>>>> > >>>>> > >>>> Btw, I did try to get >>>>> maven-dependency-plugin:unpack to >>>>> > >>>> work. It >>>>> > >>>> successfully unpacked the library.swf from the >>>>> SWC but I >>>>> > >>>> couldn't >>>>> > >>>> figure out how to rename. Looks like assembly >>>>> is the only >>>>> > >>>> way to do >>>>> > >>>> but don't fully understand them and wasn't sure >>>>> > >>>> whether-to/how-to wire >>>>> > >>>> them in before AIR build so that everything >>>>> would be >>>>> > >>>> included. (it >>>>> > >>>> looked like I might be able to bind them to an >>>>> earlier >>>>> > >>>> phase / bind >>>>> > >>>> AIR build later but then I'd end up copying from >>>>> target to >>>>> > >>>> target... >>>>> > >>>> bletch) >>>>> > >>>>> > >>>> Obviously, the klude-copy-into-.m2/repository >>>>> approach >>>>> > >>>> requires all >>>>> > >>>> our developers perform this kluge :-( so rather >>>>> need an >>>>> > >>>> answer if >>>>> > >>>> anyone can, please! >>>>> > >>>>> > >>>> Thanks, Rupert. >>>>> > >>>>> > >>>> On Sep 14, 8:15 am, Rupert Key < >>>>> [email protected] >>>>> > >>>> <mailto:[email protected]>> wrote: >>>>> > >>>> > Hi, Velo >>>>> > >>>> > Thanks for the fast response, as always. >>>>> > >>>> > I'm probably being dense but I cannot seem to >>>>> figure out >>>>> > >>>> how to get what your >>>>> > >>>> > answer to work for me. I'll keep trying but >>>>> perhaps you >>>>> > >>>> (or someone) could >>>>> > >>>> > validate what I'm supposed to do (and perhaps >>>>> spot the >>>>> > >>>> error). >>>>> > >>>>> > >>>> > If the library I wish to link is L1. The SWC >>>>> I wish to >>>>> > >>>> use as RSL is in remote >>>>> > >>>> > repository R1 and (from previous >>>>> compilations), also >>>>> > >>>> .m2/respository >>>>> > >>>> > There is no L1 SWF (for RSL) anywhere (vs. >>>>> those I build >>>>> > >>>> from src where the RSL >>>>> > >>>> > SWF is placed in the repository). >>>>> > >>>>> > >>>> > So, per your instructions, I create a POM with >>>>> package >>>>> > >>>> type "swc", I guess I'd >>>>> > >>>> > have to set L1 as a dependency with type "swc" >>>>> and scope >>>>> > >>>> "rsl" or scope >>>>> > >>>> > "caching". Still, no RSL SWF is placed in >>>>> "target". >>>>> > >>>>> > >>>> > Alternatively, I do the same for the >>>>> application/AIR POM >>>>> > >>>> and I get the same result. >>>>> > >>>>> > >>>> > Obviously, I'm missing something. Any advice? >>>>> > >>>>> > >>>> > Thanks in advance, >>>>> > >>>> > Rupert. >>>>> > >>>>> > >>>> > On 09/09/2010 02:39, Marvin Froeder wrote: >>>>> > >>>>> > >>>> > > Just set the package as swc and the rsl will >>>>> be >>>>> > >>>> automatically created on FM4. >>>>> > >>>>> > >>>> > > VELO >>>>> > >>>>> > >>>> > > On Wed, Sep 8, 2010 at 6:54 PM, Rupert >>>>> > >>>> <[email protected] <mailto: >>>>> [email protected]> >>>>> > >>>> > > <mailto:[email protected] >>>>> > >>>> <mailto:[email protected]>>> wrote: >>>>> > >>>>> > >>>> > > Hi, >>>>> > >>>> > > How can one create an RSL from a SWC >>>>> using FlexMojos 4? >>>>> > >>>>> > >>>> > > We have SWCs that we're not building >>>>> from source >>>>> > >>>> that I would like to >>>>> > >>>> > > use as RSLs with our application (e.g. >>>>> Parsley). I >>>>> > >>>> realise I can >>>>> > >>>> > > probably convert and deposit into the >>>>> repository >>>>> > >>>> manually but I'd >>>>> > >>>> > > prefer to auto-build since this wouldn't >>>>> require >>>>> > >>>> use of either (a) an >>>>> > >>>> > > internal repository or (b) manual steps >>>>> to build. >>>>> > >>>>> > >>>> > > All thoughts welcome! >>>>> > >>>> > > Thanks, Rupert. >>>>> > >>>>> > >>>> > > -- >>>>> > >>>> > > 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] >>>>> > >>>> <mailto:[email protected]> >>>>> > >>>> > > <mailto:[email protected] >>>>> > >>>> <mailto:[email protected]>> >>>>> > >>>> > > To unsubscribe from this group, send >>>>> email to >>>>> > >>>> > > >>>>> > >>>> [email protected]<flex-mojos%[email protected]> >>>>> > >>>> <mailto: >>>>> flex-mojos%[email protected]<flex-mojos%[email protected]> >>>>> > >>>>> > >>>> > > <mailto: >>>>> flex-mojos%[email protected]<flex-mojos%[email protected]> >>>>> > >>>> <mailto: >>>>> flex-mojos%[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] >>>>> > >>>> <mailto:[email protected]> >>>>> > >>>> > > To unsubscribe from this group, send email >>>>> to >>>>> > >>>>> > ... >>>>> > >>>>> > read more ยป >>>>> >>>>> -- >>>>> 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/ >>>> >>> >>> -- >>> 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/ >> > > -- > 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/
