Hi,
I was playing with FlexMojos to build AIR project and same thing
happend to me. I tried more different versions of Flex, FlexMojos on
MacOS X Lion and Windows.. Same thing.
There is sample hello world project.
airtest
src
airtest.mxml
airtest-app.xml
src
main
resources
descriptor.xml (which is copy cat of airtest-app.xml)
pom.xml
pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://
www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>airtest</groupId>
<artifactId>airtest</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>swf</packaging>
<name>airtest</name>
<properties>
<flex.framework.version>4.5.1.21328</flex.framework.version>
<keystore.file>certificate</keystore.file>
<keystore.password>pass</keystore.password>
</properties>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>4.0-RC2</version>
<extensions>true</extensions>
<configuration>
<sourceFile>./airtest.mxml</sourceFile>
<debug>true</debug>
<showWarnings>false</showWarnings>
<debug>true</debug>
<configurationReport>true</configurationReport>
<headlessServer>true</headlessServer>
<flexBuilderCompatibility>true</flexBuilderCompatibility>
<sourceFile>./${project.name}.mxml</sourceFile>
<descriptorTemplate>${basedir}/src/${project.name}-app.xml</
descriptorTemplate>
<keystore>${keystore.file}</keystore>
<storepass>${keystore.password}</storepass>
</configuration>
<dependencies>
<dependency>
<groupId>com.adobe.flex</groupId>
<artifactId>compiler</artifactId>
<version>${flex.framework.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.adobe.flex.compiler</groupId>
<artifactId>adt</artifactId>
<version>${flex.framework.version}</version>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>sign-air</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>air-framework</artifactId>
<version>${flex.framework.version}</version>
<type>pom</type>
</dependency>
</dependencies>
<repositories>
<repository>
<id>flex-mojos-repository</id>
<url>http://repository.sonatype.org/content/groups/flexgroup</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>nexus</id>
<url>http://localhost:8081/nexus/content/repositories/thirdparty/</
url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>flex-mojos-plugin-repository</id>
<url>http://repository.sonatype.org/content/groups/flexgroup</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</project>
airtest.mxml:
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<s:Label text="hello world" fontSize="70" />
</s:WindowedApplication>
airtest-app.xml , descriptor.xml:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<application xmlns="http://ns.adobe.com/air/application/2.6">
<id>airtest</id>
<filename>airtest</filename>
<name>airtest</name>
<versionNumber>0.0.0</versionNumber>
<initialWindow>
<content>[This value will be overwritten by Flash Builder in the
output app.xml]</content>
<autoOrients>false</autoOrients>
<fullScreen>false</fullScreen>
<visible>false</visible>
</initialWindow>
</application>
Thank you for your view.
MH
On Nov 22, 7:27 am, "[email protected]" <[email protected]> wrote:
> Please share your pom.xml and descriptor.xml so we can elaborate a bit.
>
> --
> Simon
>
> --
> Sent from my Android phone with K-9 Mail. Please excuse my brevity.
>
> gMale Another <[email protected]> wrote:
>
> Hello,
>
> This is my first post to this group. I was directed here by a commenter on my
> related StackOverflow question. I have Googled quite a bit and also searched
> through this group's history. I'm having the WORST time trying to solve this
> problem!
>
> Problem:
>
> I am compiling an AIR application with Flexmojos. It produces a functional
> SWF (located, after install, at:
> /Applications/MyApp.app/Contents/Resources/MyApp.swf) but it doesn't run.
> That is, when I click on the application, no window appears. I see my
> application name in the Mac OS title bar (the same way I see "Safari" right
> now while typing this) but nothing else. No window. No errors. I used a
> system file monitor to verify that the SWF is being accessed by the AIR app.
> So what gives?!
>
> Incidentally, I get the same results when I package with ADT (I even tried
> putting ALL dependent SWCs in the /libs directory):
>
> adt -package -storetype pkcs12 -keystore sign.p12 -storepass secretPassword
> MyApp.air air/MyApp-descriptor.xml MyApp.css MyApp.swf com -C libs .
>
> However, when I run the application from Flash Builder, it works perfectly.
> The same is true when I "Export a Release Build."
>
> My best guess is this has something to do with the Flex modules we are using.
> I assume these are being compiled into the SWF since they appear in the
> size-report.xml and the link-report.xml.
>
> Questions:
>
> Why doesn't our application "show up" when compiled from Flexmojos (then
> installed), yet it works perfectly from Flash Builder?
>
> Is there a way to convert what flash builder is doing into an ADT command to
> run in the shell or into configuration for Flexmojos?
>
> Surely when this thing fails, some kind of error is occurring, what's the
> simplest way to view that error?
>
> A few more details can be found in my StackOverflow question, linked above.
> Thanks to any and all advice!
>
> -gMale
>
> --
> 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 athttp://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/