Ok, just send me the link when I can look at it.

VELO

On Tue, Jan 18, 2011 at 10:15 AM, Roberto Lo Giacco <[email protected]>wrote:

>
>
> On Tue, Jan 18, 2011 at 10:54, Roberto Lo Giacco <[email protected]>wrote:
>
>>
>>>>>>> Why? Well, the library.SWF (from the 3rd party SWC) has a given
>>>>>>> checksum.  Then you optimize that SWF, which will have a new checksum.  
>>>>>>> In
>>>>>>> order to get this RSL usable, you need to update this checksum inside 
>>>>>>> the
>>>>>>> original SWC, that will break maven md5, sha1 and signatures.  This is
>>>>>>> really really bad.
>>>>>>>
>>>>>>
>>>>>> Agreed, but for what I've seen until now most flex libraries doesn't
>>>>>> publish their RSL equivalent...
>>>>>>
>>>>>
>>>>> "Two wrongs don't make a right"
>>>>>
>>>>
>>>> :) You are right, but still I've a problem to solve. Hope you can see my
>>>> point...
>>>>
>>>
>>> Yes, I do, some third party SWC producer is dropping the ball. Which is
>>> bad, but fixing that on flexmojos makes it is bad as well.
>>>
>>>>
>> Ok
>>
>
> What I actually did is transforming the DependencyProcessorMojo into
> something which simply copy all RSL dependencies SWFs into a directory,
> useful for testing and execution purposes, stripping out the code which
> produces SWF files at runtime. This can be part of the lifecycle with no
> harm.
>
> The InstallerMojo now can be used to manually install or deploy a missing
> RSL by calling the OptimizerMojo, but it should be called on-demand with the
> following usages:
>
> -Dprocess=dependencies will work on all direct dependency of the current
> pom
> -Dprocess=transitive-dependencies as above but including transitive
> dependencies
> -DartifactId= -DgroupId= -Dversion= -Dclassifier= will perform the goal on
> a specific artifact
>
> By default the plugin is not bound to any phase and artifactId, groupId and
> version are required parameters with no defaults... this should give us a
> tool without messing the lifecycle
>
>
>>  No, I was missing it... :) Anyway I think we should avoid re-building
>>>> and updating the digest in case optimization is disabled, don't you agree? 
>>>> I
>>>> think we can just include the digest block inside the optimizeRSL block...
>>>>
>>>
>>> Ok
>>> <http://flexmojos.sonatype.org/>
>>>
>>
>> Then I'll do it and it will be on my fork this evening, I still can't push
>> to github at work.
>>
>
> Done
>
>
>  --
> 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