I still can figure why you are getting an empty swf because the optimization
process is being skipped otherwise you should get the following additional
messages in your console:

[INFO] Attempting to optimize:org.spicefactory:parsley-flex3:swf:2.3.2
[INFO]         size reduced from xxxkB to yyykB

Where xxx and yyy should be the size before and after optimization.

I think something wrong is happening during copy. The install-rsl goal
should output the swf file into your current folder and install it into your
local repo: can you check the file in your local folder exists and has the
same file size of the one in your local repo?

On Wed, Feb 16, 2011 at 13:41, Maxime Lem <[email protected]> wrote:

> Here is what I'm getting in debug when I run install-rsl on a minimal
> pom which does not declare FM plugin :
>
> mvn -X org.sonatype.flexmojos:flexmojos-maven-plugin:3.9-
> SNAPSHOT:install-rsl -DgroupId=org.spicefactory -DartifactId=parsley-
> flex3 -Dversion=2.3.2 -DoptimizeRsls=false
>
> ...
> [DEBUG] Configuring mojo 'org.sonatype.flexmojos:flexmojos-maven-
> plugin:3.9-SNAPSHOT:install-rsl' -->
> [DEBUG]   (f) artifactId = parsley-flex3
> [DEBUG]   (f) backup = true
> [DEBUG]   (f) build = org.apache.maven.model.Build@945b95
> [DEBUG]   (f) context = org.apache.maven.execution.MavenSession@b1684
> [DEBUG]   (f) deploy = false
> [DEBUG]   (f) excludeGroupIds = com.adobe.*
> [DEBUG]   (f) excludeTransitive = false
> [DEBUG]   (f) groupId = org.spicefactory
> [DEBUG]   (f) includeTypes = swc
> [DEBUG]   (f) localRepository = Repository[local|file://D:\maven
> \repository]
> [DEBUG]   (f) optimizeRsls = false
> [DEBUG]   (f) originalClassifier = original
> [DEBUG]   (f) originalType = swc
> [DEBUG]   (f) outputDirectory = D:\workspaces\java1\corporate-pom
> [DEBUG]   (f) project = MavenProject: com.company:corporate-pom:1.0.0
> @ D:\workspaces\java1\corporate-pom\pom.xml
> [DEBUG]   (f) remoteRepositories =
> [Repository[internal.snapshots.flex.repo|http://factory-server-01:8080/
> nexus/content/repositories/flex-snapshots], ...]
> [DEBUG]   (f) rslExtension = swf
> [DEBUG]   (f) scope = rsl
> [DEBUG]   (f) stripVersion = false
> [DEBUG]   (f) version = 2.3.2
> [DEBUG] -- end configuration --
> [INFO] [flexmojos:install-rsl {execution: default-cli}]
> [INFO] Flexmojos 3.9-SNAPSHOT
> [INFO]   Apache License - Version 2.0 (NO WARRANTY) - See COPYRIGHT
> file
> [INFO] Overwriting RSL Artifact
> [DEBUG] Artifact RSL found: org.spicefactory:parsley-flex3:swf:2.3.2
>
> The resulting swf is empty, except if i use parsley-flex 2.3.1 which
> is in my nexus (but in this case, swf is not overwritten, or at least,
> it is still optimized)
>

If you already have an available swf file the install-rsl goal should try to
get the swc file with an `original` classifier and try to re-run the process
against that one installing a new swf file (so you can re-run install-rsl
with a different optimizeRsls or other optimization option, like
keep-as3-metadata)

Can you check that behavior as well? It works fine on my laptop but as you
are getting weird output may be useful to double check.


>
> --
> 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/
>

-- 
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