Yes! It worked!
Here are the steps I've done :
- checkout parsley source code (rev 2.3.1 for me)
- update build\build.properties and build\build.xml. For this last
file, I replaced in "compile_parsley_flex3" target option -el by
option -include-libraries for ${release.target.dir}/release/spicelib-
flex-${version}.swc and ${project.dir}/lib/popup-flex3-1.7.swc to
merge these dependencies
- run ant compile-all
- unzip parsley-flex3.swc and rename library.swf to parsley-flex3.swf
- run optimizer on parsley-flex3.swf built by ant :
optimizer -keep-as3-
metadata="Bindable,Managed,ChangeEvent,NonCommittingChangeEvent,Transient,Transient,Inject,InjectConstructor,Factory,PostConstruct,AssignableTo,PreDestroy,Init,Destroy,Observe,AsyncInit,MessageDispatcher,ManagedEvents,MessageHandler,MessageBinding,MessageError,MessageInterceptor,Command,CommandComplete,CommandResult,CommandError,CommandStatus,Publish,Subscribe,PublishSubscribe,ResourceBinding,Autoremove,Selector,Target,Internal,ObjectDefinition,DynamicObject,DefaultProperty,Metadata,Required,Event,Ignore,Attribute,TextNode,ChildTextNode,ChoiceId,ChoiceType,XmlMapping"
-input parsley-flex3.swf
- Copy swc and swf to maven repo (should use another artifact name, it
is not the same anymore)
- run digest on parsley-flex3.swc :
D:\Dev\sdks\3.5.0\bin>digest -digest.rsl-file D:\maven\repository\org
\spicefactory\parsley-flex3\2.3.1\parsley-flex3-2.3.1.swf -digest.swc-
path D:\maven\repository\org\spicefactory\parsley-flex3\2.3.1\
- delete spicelib dependency in my main swf's pom, add rsl scope for
parsley-flex3
- run mvn package on it
And it's working...
Here are the parsley files I'm getting :
dir D:\maven\repository\org\spicefactory\parsley-flex3\2.3.1
12/02/2011 02:48 297 parsley-flex3-2.3.1.pom
12/02/2011 02:55 392 785 parsley-flex3-2.3.1.swc
12/02/2011 02:52 150 701 parsley-flex3-2.3.1.swf
They are a bit bigger than original, but self sufficient, and working
as dynamic link
--
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/