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] For more options, visit this group at http://groups.google.com/group/flex-mojos http://flexmojos.sonatype.org/
