For what it's worth, if you're on Windows XP or previous and using the default M2 repository location, that may be the culprit. I've had massive issues with "unable to load SWC" errors in the past when using the default (as have various members of my team). The path "C:\Documents and Settings\Bryan\.m2\repository" for my repository caused a lot of issues--the Flex compiler doesn't seem to cope with spaces in paths reliably (note that this is not a FlexMojos issue, if it's the error I was running into). My Maven was installed in "C:\Development\apache-maven-2.2.1", so I changed my <localRepository> in settings.xml to "C:\Development\apache-maven-2.2.1\repository", which has no spaces. With that path, I have not had any more "unable to load SWC" issues (nor has anyone else on my team who has made this change).
This may not be the issue you're having; it's just what I ran into that looked similar. On Tue, Oct 12, 2010 at 12:07 PM, Rick R <[email protected]> wrote: > I'm sorry to still be on this localization stuff but I don't see this > covered in the docs anywhere (if this process is described somewhere > in relation to flex-mojos please let me know)... > > Using flex plugin 3.8, I understand if I want to use other locales > that I need to use copylocale from the command line which creates my > locale dir (eg german as an example) and a rpc_rb.swc file > > I assume that rbc_rb.swc file is what I have to deploy? > > I deployed the {flex-sdk-dir}/frameworks/locale/de_DE/pc_rb.swc as > both a framework artifact and an rpc artifact to our internal repo. > > example for rpc (I deployed it also as framework changing artifactid > to 'framework'): > > groupId=com.adobe.flex.framework > artifactId=rpc > version=3.6.0.16321 > classifier=de_DE > packaging=rb.swc > > mvn no longer complains about not being able to find > framework-3.6.0.16321-de_DE.rb.swc and rpc-3.6.0.16321-de_DE.rb.swc > but it ends up hanging for quite a long time in the build at > -metadata.language+=de_DE > > after which it then errors with > > [ERROR] unable to load SWC flex-3.6.0.16321.swc (more stack trace > shown at end of this email.) > > If it's relevant my plugin definition looks like: > > <plugin> > <groupId>org.sonatype.flexmojos</groupId> > <artifactId>flexmojos-maven-plugin</artifactId> > <version>3.8</version> > <extensions>true</extensions> > <configuration> > <sourceFile>FlightReservation1.mxml</sourceFile> > > <resourceBundlePath>${basedir}/locale/{locale}</resourceBundlePath> > <compiledLocales> > <locale>en_US</locale> > <locale>ja_JP</locale> > <locale>de_DE</locale> > </compiledLocales> > </configuration> > <dependencies> > <dependency> > <groupId>com.adobe.flex</groupId> > <artifactId>compiler</artifactId> > <version>3.6.0.16321</version> > <type>pom</type> > </dependency> > </dependencies> > </plugin> > > More details on the error: > > org.apache.maven.lifecycle.LifecycleExecutionException: Error compiling! > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:719) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) > at > org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) > at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > at > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) > at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > Caused by: org.apache.maven.plugin.MojoExecutionException: Error compiling! > at > org.sonatype.flexmojos.compiler.AbstractCompilerMojo.callCompiler(AbstractCompilerMojo.java:1141) > at > org.sonatype.flexmojos.compiler.AbstractCompilerMojo.run(AbstractCompilerMojo.java:2404) > at > org.sonatype.flexmojos.AbstractIrvinMojo.execute(AbstractIrvinMojo.java:155) > at > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) > > -- > 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/
