I haven't yet tried to do this with FM, but I struggled with this using the ant tasks that are provided with the Flex SDK -- specifically on Linux (both Mac & Win worked ok). Nevertheless, this thread may help you debug it a bit more:
http://forums.adobe.com/message/3354091#3354091 On Wed, Jan 19, 2011 at 2:40 PM, Andrew Westberg <[email protected]> wrote: > I'm struggling with the configuration for building a .DMG package on > OSX 10.6. I keep getting the following error: > > > [ERROR] Failed to execute goal org.sonatype.flexmojos:flexmojos-maven- > plugin:4.0-beta-2:sign-air (default-sign-air) on project > virtualclipboard-air: Error invoking AIR api: Platform conversion > failed. Process exited with error 4. Output was "" -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to > execute goal org.sonatype.flexmojos:flexmojos-maven-plugin:4.0- > beta-2:sign-air (default-sign-air) on project virtualclipboard-air: > Error invoking AIR api > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java: > 217) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java: > 153) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java: > 145) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java: > 84) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java: > 59) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java: > 183) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java: > 161) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534) > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) > 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.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java: > 290) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java: > 230) > at > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java: > 409) > at > org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java: > 352) > Caused by: org.apache.maven.plugin.MojoExecutionException: Error > invoking AIR api > at > org.sonatype.flexmojos.plugin.air.SignAirMojo.doPackage(SignAirMojo.java: > 341) > at > org.sonatype.flexmojos.plugin.air.SignAirMojo.execute_aroundBody0(SignAirMojo.java: > 355) > at > org.sonatype.flexmojos.plugin.air.SignAirMojo.execute_aroundBody1$advice(SignAirMojo.java: > 24) > at > org.sonatype.flexmojos.plugin.air.SignAirMojo.execute_aroundBody2(SignAirMojo.java: > 352) > at > org.sonatype.flexmojos.plugin.air.SignAirMojo.execute_aroundBody3$advice(SignAirMojo.java: > 17) > at > org.sonatype.flexmojos.plugin.air.SignAirMojo.execute(SignAirMojo.java: > 1) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java: > 107) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java: > 209) > ... 19 more > Caused by: java.io.IOException: Platform conversion failed. Process > exited with error 4. Output was "" > at > com.adobe.air.nai.NativePackager.conversionFail(NativePackager.java: > 193) > at > com.adobe.air.nai.NativePackager.invokePlatformConversion(NativePackager.java: > 174) > at com.adobe.air.nai.NativePackager.createPackage(NativePackager.java: > 75) > at > org.sonatype.flexmojos.plugin.air.SignAirMojo.doPackage(SignAirMojo.java: > 318) > ... 26 more > > my configuration includes the following: > <packages> > <pack>air</pack> > <pack>${os.packaging}</pack> > </packages> > > where os.packaging="dmg" which is set by a maven profile. (on windows, > it's set to "exe" and works fine there). > > I'm thinking that maybe something is wrong with the way I'm setting up > the SDK in the maven repository. Here is my configuration for the > maven-external-dependency-plugin which I'm using to pull down the OSX > AIR sdk. Also, the unit tests don't seem to work right on OSX either, > so there's probably something wrong with my debugger setup as well. > > > <plugin> > <groupId>com.savage7.maven.plugins</ > groupId> > <artifactId>maven-external-dependency- > plugin</artifactId> > <version>0.5-SONATYPE-r116</version> > <configuration> > <createChecksum>true</ > createChecksum> > > <skipChecksumVerification>false</skipChecksumVerification> > <artifactItems> > <!-- Mac OSX --> > <artifactItem> > > <groupId>com.adobe</ > groupId> > <artifactId>flashplayer</artifactId> > <version>10.1</ > version> > > <classifier>mac</classifier> > > <packaging>bin</packaging> > > <downloadUrl>http://download.macromedia.com/pub/flashplayer/updaters/ > 10/flashplayer_10_sa_de > bug.app.zip</downloadUrl> > > <extractFile>Flash Player Debugger.app/Contents/MacOS/Flash Player > Debugger</extractFile> > </artifactItem> > <artifactItem> > > <groupId>com.adobe</ > groupId> > <artifactId>flashplayer</artifactId> > <version>9.0</ > version> > > <classifier>mac</classifier> > > <packaging>bin</packaging> > > <downloadUrl>http://download.macromedia.com/pub/flashplayer/updaters/9/ > sa_flashplayer_9_debu > g.app.zip</downloadUrl> > > <extractFile>Flash Player.app/Contents/MacOS/Flash Player</ > extractFile> > </artifactItem> > <artifactItem> > > <groupId>com.adobe</ > groupId> > <artifactId>adl</artifactId> > <version>2.0</ > version> > > <classifier>mac</classifier> > > <packaging>bin</packaging> > > <downloadUrl>http://airdownload.adobe.com/air/mac/download/latest/ > AdobeAIRSDK.tbz2</download > Url> > > <extractFile>bin/adl</extractFile> > </artifactItem> > <artifactItem> > > <groupId>com.adobe.adl</groupId> > > > <artifactId>runtime</artifactId> > <version>2.0</ > version> > > <classifier>mac</classifier> > > <packaging>tar.gz</packaging> > > <downloadUrl>http://airdownload.adobe.com/air/mac/download/latest/ > AdobeAIRSDK.tbz2</downloadUrl> > > <extractFile>runtimes/air/mac</extractFile> > <repack>true</ > repack> > </artifactItem> > <artifactItem> > > <groupId>com.adobe.adl</groupId> > > <artifactId>nai</artifactId> > <version>2.0</ > version> > > <classifier>mac</classifier> > > <packaging>tar.gz</packaging> > > <downloadUrl>http://airdownload.adobe.com/air/mac/download/latest/ > AdobeAIRSDK.tbz2</downloadUrl> > > <extractFile>lib/nai</extractFile> > <repack>true</ > repack> > </artifactItem> > > </artifactItems> > </configuration> > > <executions> > <execution> > <phase>validate</ > phase> > <goals> > <goal>resolve- > external</goal> > <goal>install- > external</goal> > </goals> > </execution> > </executions> > </plugin> > > Any help or ideas to try would be appreciated. > -Andrew > > -- > 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/ > -- Zeno Consulting, Inc. home: http://www.zenoconsulting.biz blog: http://zenoconsulting.wikidot.com p: 248.894.4922 f: 313.884.2977 -- 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/
