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/

Reply via email to