I sent you the patch file runtimeSharedLibraries.

Here is the compiler output for my swc project that does not compile.

-- FM3.5 --
-compiler.accessible=false
-compiler.actionscript-file-encoding UTF-8
-compiler.allow-source-path-overlap=false
-compiler.as3=true
-compiler.debug=false
-compiler.es=false
-compiler.external-library-path /dude/.pulse2-agent/data/recipes/
37030759/base/flex/shell-core-interfaces/target/classes/libraries/
playerglobal.swc /dude/.m2/com/adobe/flex/framework/framework/
3.5.0.12683/framework-3.5.0.12683.swc /dude/.m2/com/adobe/flex/
framework/rpc/3.5.0.12683/rpc-3.5.0.12683.swc /dude/.m2/com/adobe/flex/
sdk/datavisualization/3.5.0.12683/datavisualization-3.5.0.12683.swc
-compiler.fonts.advanced-anti-aliasing=true
-compiler.fonts.local-fonts-snapshot /dude/.pulse2-agent/data/recipes/
37030759/base/flex/shell-core-interfaces/target/classes/fonts.ser
-compiler.fonts.managers flash.fonts.AFEFontManager
-compiler.fonts.max-cached-fonts 20
-compiler.fonts.max-glyphs-per-face 1000
-compiler.headless-server=false
-compiler.include-libraries=
-compiler.keep-all-type-selectors=false
-compiler.keep-as3-metadata Listener
-compiler.keep-generated-actionscript=false
-compiler.library-path /dude/.m2/com/adobe/as3corelib/pl-as3corelib/
0.90/pl-as3corelib-0.90.swc /dude/.m2/com/adobe/flex/framework/flex/
3.5.0.12683/flex-3.5.0.12683.swc /dude/.m2/com/adobe/flex/framework/
utilities/3.5.0.12683/utilities-3.5.0.12683.swc /dude/.m2/com/company/
flex/pl-flex-logger/2.1.0/pl-flex-logger-2.1.0.swc /dude/.m2/net/
comcast/logging/logbook/1.4.01/logbook-1.4.01.swc /dude/.m2/cim/fx/
logging/localconnection-target/1.4.01/localconnection-
target-1.4.01.swc /dude/.m2/com/company/flex/pl-flex-common/2.1.0/pl-
flex-common-2.1.0.swc /dude/.m2/com/company/flex/pl-flex-communication/
2.1.0/pl-flex-communication-2.1.0.swc /dude/.m2/com/company/flex/pl-
flex-identity-client/2.2.0/pl-flex-identity-client-2.2.0.swc /dude/.m2/
com/company/flex/pl-flex-access-client/2.0.0/pl-flex-access-
client-2.0.0.swc
-compiler.locale=
-compiler.namespaces.namespace http://www.adobe.com/2006/mxml /
dude/.pulse2-agent/data/recipes/37030759/base/flex/shell-core-
interfaces/target/classes/config-3.5.0.12683/mxml-manifest.xml
-compiler.optimize=true
-compiler.source-path /dude/.pulse2-agent/data/recipes/37030759/base/
flex/shell-core-interfaces/src/main/flex

-- FM4 --
-output=/dude/Source/depot/Service/ui/java/projects/Tsunami/short/flex/
shell-core-interfaces/target/pl-console-flex-shell-core-
interfaces-1.1.2-SNAPSHOT.swc
-runtime-shared-libraries=flex/{artifactId}_{version}.
{extension},,flex/{artifactId}_{version}.swf
-runtime-shared-library-path /dude/.m2/repository/com/adobe/flex/
framework/framework/3.5.0.12683/framework-3.5.0.12683.swc flex/
framework_3.5.0.12683.swz,,flex/framework_3.5.0.12683.swf
-runtime-shared-library-path /dude/.m2/repository/com/adobe/flex/
framework/rpc/3.5.0.12683/rpc-3.5.0.12683.swc flex/
rpc_3.5.0.12683.swz,,flex/rpc_3.5.0.12683.swf
-runtime-shared-library-path /dude/.m2/repository/com/adobe/flex/sdk/
datavisualization/3.5.0.12683/datavisualization-3.5.0.12683.swc flex/
datavisualization_3.5.0.12683.swz,,flex/
datavisualization_3.5.0.12683.swf
-link-report=/dude/Source/depot/Service/ui/java/projects/Tsunami/short/
flex/shell-core-interfaces/target/pl-console-flex-shell-core-
interfaces-1.1.2-SNAPSHOT-link-report.xml
-load-config=
-target-player=10.0.0
-compiler.debug=true
-compiler.external-library-path=/dude/Source/depot/Service/ui/java/
projects/Tsunami/short/flex/shell-core-interfaces/target/classes/swcs/
playerglobal.swc
-compiler.include-libraries=
-compiler.library-path=
-compiler.source-path=/dude/Source/depot/Service/ui/java/projects/
Tsunami/short/flex/shell-core-interfaces/src/main/flex
-compiler.fonts.local-fonts-snapshot=/dude/Source/depot/Service/ui/
java/projects/Tsunami/short/flex/shell-core-interfaces/target/classes/
fonts.ser
-compiler.headless-server=false
-compiler.keep-as3-metadata=Listener
-compiler.namespaces.namespace http://www.adobe.com/2006/mxml /dude/
Source/depot/Service/ui/java/projects/Tsunami/short/flex/shell-core-
interfaces/target/classes/configs/mxml-manifest.xml
-compiler.theme=
-metadata.date=3/30/10 12:05 AM
-metadata.title=FlexShellCoreInterfaces
-licenses.license flexbuilder3 XXXXXXXXXXXXXXXXXXX
-include-file=
-include-sources=/dude/Source/depot/Service/ui/java/projects/Tsunami/
short/flex/shell-core-interfaces/src/main/flex



On Mar 30, 9:19 am, alpduhuez <[email protected]> wrote:
> Ok, I will send you the patch then and a out of the two versions for
> the build.
>
> On Mar 30, 4:04 am, Marvin Froeder <[email protected]> wrote:
>
> > The compile scope is the maven default scope.  But it has no real meaning on
> > flex universe.
>
> > So, if you use the default scope, flexmojos will use external-library for
> > SWC projects and regular library for SWF projects.  That is the way it works
> > right now (FM3), so please don't change that.
>
> > VELO
>
> > On Tue, Mar 30, 2010 at 4:57 AM, alpduhuez <[email protected]> wrote:
> > > It seems there is an issue as well w/ getExternalLibraryPath and
> > > getLibraryPath.  All the dependencies are ending up in external-
> > > library-path.  I moved a scope of COMPILE in the matchers for
> > > getExternalLibraryPath to getLibraryPath.  That cleaned up the former,
> > > but not they still did not show up in the latter.  I've made those
> > > changes plus rsl ones and have generating the runtime-library-path,
> > > but no policyFiles.
>
> > > On Mar 29, 9:58 pm, alpduhuez <[email protected]> wrote:
> > > > I don't see a policyFileUrls property in the
> > > > AbstractMavenFlexCompilerConfiguration or in the project.  Were you
> > > > planning on this just calculating it & assuming they are
> > > > crossdomain.xml?
>
> > > > On Mar 29, 8:20 pm, alpduhuez <[email protected]> wrote:
>
> > > > > No worries, thanks for the help.  I think I am close when I compare
> > > > > the output to a 3.5 build output.
>
> > > > > On Mar 29, 7:50 pm, Marvin Froeder <[email protected]> wrote:
>
> > > > > > <runtime-shared-library-path>
> > > > > >     <path-element>libs/framework.swc</path-element>
> > > > > >     <rsl-url>framework_3.0.${build.number}.swz</rsl-url>
> > > > > >     <policy-file-url></policy-file-url>
> > > > > >     <rsl-url>framework_3.0.${build.number}.swf</rsl-url>
> > > > > > </runtime-shared-library-path>
>
> > > > > > So the path elemente you did get right.
>
> > > > > > But the rslUrl need some work.  On FM 3.x I used rslUrls and
> > > policyFileUrls
> > > > > > to calculate the rslUrl
>
> > >http://sites.sonatype.org/flexmojos/flexmojos-maven-plugin/compile-sw....
> > > ..
>
> > > > > > So it is necessary to calculate it.
>
> > > > > > Sorry for the big delay...
>
> > > > > > VELO
>
> > > > > > On Mon, Mar 29, 2010 at 9:53 PM, alpduhuez <[email protected]>
> > > wrote:
> > > > > > > Cool.  So I've cobbled something together from looking @ the 3.5 &
> > > 4.0
> > > > > > > implementations.  Through some log statements looks like I have 
> > > > > > > the
> > > > > > > right data, but it not showing up in the compiler config 
> > > > > > > correctly.
>
> > > > > > > Do you know the the values should be for the
> > > IRuntimeSharedLibraryPath
> > > > > > > pathElement & what the key/Value should be for the map?   I have
> > > been
> > > > > > > just trying different combos, here is what I have now where 
> > > > > > > rslUrls
> > > is
> > > > > > > an array of strings formatted like this "flex/
> > > > > > > framework_3.5.0.12683.swz,,flex/framework_3.5.0.12683.swf".
>
> > > > > > >  new IRuntimeSharedLibraryPath()
> > > > > > >                            {
> > > > > > >                                    public String pathElement()
> > > > > > >                                    {
> > > > > > >                                            return
> > > > > > > dependency.getFile().getAbsolutePath();
> > > > > > >                                    }
>
> > > > > > >                                    public Map rslUrl()
> > > > > > >                                    {
> > > > > > >                                            Map paths = new
> > > TreeMap();
>
> > > > > > >  paths.put(dependency.getFile().getAbsolutePath(), rslUrls);
> > > > > > >                                            return paths;
> > > > > > >                                     }
> > > > > > >                            }
>
> > > > > > > On Mar 29, 2:12 pm, Marvin Froeder <[email protected]> wrote:
> > > > > > > > It is generated, build the flexmojos-flex-compiler project once
> > > and it
> > > > > > > will
> > > > > > > > be generated....
>
> > > > > > > > VELO
>
> > > > > > > > On Mon, Mar 29, 2010 at 6:08 PM, alpduhuez <[email protected]>
> > > wrote:
> > > > > > > > > Okay, I will see if I can help.  I synced up to 4.0.  And
> > > looked in
> > > > > > > > > that class, where is the class
> > > > > > > > > org.sonatype.flexmojos.compiler.IRuntimeSharedLibraryPath
> > > though?  I
> > > > > > > > > can't seem to find it.  I looked in the compiler project. &
> > > grepped
> > > > > > > > > for it.
>
> > > > > > > > > thanks.
> > > > > > > > > -al
>
> > > > > > > > > On Mar 29, 12:20 pm, Marvin Froeder <[email protected]> wrote:
> > > > > > > > > > It is easy to do, I didn't because I forgot =D
>
> > > > > > > > > > I won't be able to play with flexmojos today, neither
> > > tomorrow, but
> > > > > > > > > should
> > > > > > > > > > be easy....
>
> > >http://scm.sonatype.org/showfile.svn?path=/branches/flexmojos-4.x/fle.
> > > > > > > ..
>
> > > > > > > > > > Take a look at getExternalLibraryPath() line 1858 to 1872
>
> > > > > > > > > > It is a matter of doing something similar to
> > > > > > > getRuntimeSharedLibraryPath
> > > > > > > > > > ()....
>
> > > > > > > > > > If you wanna get durty, I will always suggest flexmojos 4,
> > > since the
> > > > > > > code
> > > > > > > > > is
> > > > > > > > > > much more decent, but if you don't wanna go that road down
> > > and need
> > > > > > > it
> > > > > > > > > > really quick, sure go for Optimizer patching.
>
> > > > > > > > > > Would be nice if you could run optimizer from flexmojos 
> > > > > > > > > > 4....
> > > but I
> > > > > > > don't
> > > > > > > > > > think maven allows that....
>
> > > > > > > > > > VELO
>
> > > > > > > > > > On Mon, Mar 29, 2010 at 3:58 PM, alpduhuez <
> > > [email protected]>
> > > > > > > wrote:
> > > > > > > > > > > Ah, okay, I was wondering if that was the case.  That is
> > > okay.  I
> > > > > > > take
> > > > > > > > > > > it that is a fair amount of work?  Just curious so we can
> > > decide if
> > > > > > > we
> > > > > > > > > > > want to patch 3.6 Optimize w/ the keepAs3Metadata or wait
> > > for RSL
> > > > > > > > > > > support in FM4.
>
> > > > > > > > > > > thanks again for the quick replies.
> > > > > > > > > > > -al
>
> > > > > > > > > > > On Mar 29, 11:43 am, Marvin Froeder <[email protected]>
> > > wrote:
> > > > > > > > > > > > Ok, now I have one reason to start FM4 RSL support, 
> > > > > > > > > > > > which
> > > isn't
> > > > > > > > > > > implemented
> > > > > > > > > > > > so far =/
>
> > > > > > > > > > > > VELO
>
> > > > > > > > > > > > On Mon, Mar 29, 2010 at 3:23 PM, alpduhuez <
> > > [email protected]>
> > > > > > > > > wrote:
> > > > > > > > > > > > > Awesome, the absolute path worked for the styles swf.
>
> > > > > > > > > > > > > On to the next issue, the next project that builds is
> > > one of
> > > > > > > our
> > > > > > > > > > > > > common .swcs.  It bombs w/ a bunch of errors which are
> > > all
> > > > > > > about
> > > > > > > > > > > > > framework classes (e.g ClassFactory, UIComponent,
> > > > > > > ArrayCollection,
> > > > > > > > > > > > > ScrollBar, etc).  It seems it is all classes that
> > > should be
> > > > > > > > > referenced
> > > > > > > > > > > > > as rsls.  I saw that <rslUrls> is now
> > > > > > > <runtimeSharedLibrarries>.  I
> > > > > > > > > > > > > changed that in my root pom, but the .swc library 
> > > > > > > > > > > > > still
> > > fails
> > > > > > > with
> > > > > > > > > the
> > > > > > > > > > > > > same errors.  It looks like the rsls are configured on
> > > the
> > > > > > > plugin.
> > > > > > > > > > > > > Here is the last snippet of the output:
>
> > > > > > > > > > > > > [DEBUG]   (f) resources = [Resource {targetPath: null,
> > > > > > > filtering:
> > > > > > > > > > > > > false, FileSet {directory:
> > > > > > > > > /dude/Source/depot/Service/ui/java/projects/
>
> > > Tsunami/short/flex/shell-core-interfaces/src/main/resources,
> > > > > > > > > > > > > PatternSet [includes: {}, excludes: {}]}}]
> > > > > > > > > > > > > [DEBUG]   (f) runtimeSharedLibraries =
> > > > > > > > > [flex/{artifactId}_{version}.
> > > > > > > > > > > > > {extension},,flex/{artifactId}_{version}.swf]
> > > > > > > > > > > > > [DEBUG]   (f) targetDirectory =
> > > > > > > /dude/Source/depot/Service/ui/java/
>
> > > projects/Tsunami/short/flex/shell-core-interfaces/target
> > > > > > > > > > > > > [DEBUG]   (f) targetPlayer = 10.0.0
> > > > > > > > > > > > > [DEBUG]   (f) toolsLocale = en_US
> > > > > > > > > > > > > [DEBUG] -- end configuration --
> > > > > > > > > > > > > [INFO] Flexmojos 4.0-SNAPSHOT
> > > > > > > > > > > > > [INFO]   Apache License - Version 2.0 (NO WARRANTY) -
> > > See
> > > > > > > COPYRIGHT
> > > > > > > > > > > > > file
> > > > > > > > > > > > > [DEBUG] Skiping method getToolsLocale.
> > > > > > > > > > > > > Min version: 4.0.0 Max version:  Current version:
> > >3.5.0.12683
> > > > > > > > > > > > > [DEBUG] Striping global artifact, source:
> > > > > > > /dude/.m2/repository/com/
> > > > > > > > > > > > > adobe/flex/framework/playerglobal/10-3.5.0.12683/
> > > > > > > > > > > > > playerglobal-10-3.5.0.12683.swc, dest:
> > > > > > > > > /dude/Source/depot/Service/ui/
>
> > > java/projects/Tsunami/short/flex/shell-core-interfaces/target/classes/
> > > > > > > > > > > > > swcs/playerglobal.swc
> > > > > > > > > > > > > [DEBUG] Expanding:
> > > > > > > /dude/.m2/repository/com/adobe/flex/framework/
> > > > > > > > > > > > > framework/3.5.0.12683/framework-3.5.0.12683-configs.zip
> > > into
> > > > > > > /dude/
>
> > > Source/depot/Service/ui/java/projects/Tsunami/short/flex/shell-core-
> > > > > > > > > > > > > interfaces/target/classes/configs
> > > > > > > > > > > > > [DEBUG] expand complete
> > > > > > > > > > > > > [DEBUG] Compilation arguments:
>
> > > -output=/dude/Source/depot/Service/ui/java/projects/Tsunami/short/flex/
>
> > > shell-core-interfaces/target/pl-console-flex-shell-core-
> > > > > > > > > > > > > interfaces-1.1.2-SNAPSHOT.swc
> > > > > > > > > > > > > -runtime-shared-libraries=flex/{artifactId}_{version}.
>
> ...
>
> 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]
For more options, visit this group at
http://groups.google.com/group/flex-mojos

http://flexmojos.sonatype.org/

To unsubscribe from this group, send email to 
flex-mojos+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.

Reply via email to