Hi 

The "Howto upgrade" document is here: 
https://flexmojos.atlassian.net/wiki/display/FLEXMOJOS/Migrating+to+6.x
And I was happy to see that I seemed to have allready written an air-section :-)

But you are right, I think this is only for Desktop AIR applicaitons. I have 
never done any mobile Air.

Regarding Mobile ... I think there was a lot of traffic on the FM list from 
People asking for mobile Support back in the Days where Velo was still 
maintaining it. I think he wanted this to be part of his Commercial FM 
Enterprise. What would have to be changed in order to have mobile Support? Is 
this just different SWF dependencies, or does something have to be changed with 
the Compiler configuration? 
Think this might be something I should implement besides switching FM to the 
"org.apache.flex" GroupId.
(Open Question to anyone on this List)


Hope that helps,
   Chris

________________________________________
Von: Dmitry Timoshenko [workingfe...@gmail.com]
Gesendet: Dienstag, 29. Oktober 2013 13:20
An: users@flex.apache.org
Betreff: Re: Using flexmojos maven plugin to build AIR mobile application

Thank you, Christofer,

But, unfortunately, this doesn't work for me.
I already have this within dependencies attached implicitly.

I have only one dependency specified explicitly.

    <dependency>
      <groupId>com.adobe.flex.framework.air</groupId>
      <artifactId>air-framework</artifactId>
      <version>${flex.version}</version>
      <type>pom</type>
    </dependency>

It depends on number of libs and the 'airglobal' among them.
I can see it in the IDE 'Maven Project' window:
com.adobe.flex.framework.air:air-framework ->
com.adobe.air.framework:common-framework ->
com.adobe.air.framework:airglobal

Could you please give me a link to 'Flash example' you are talking about?

It seems I have Desktop Air libs package. I see
spark.components.WindowedApplication class. For some reason mobile
classes are not added...(
I need AIR for mobile platforms.

ps: I tried to set it (airglobal) explicitly, but nothing changed


2013/10/29 christofer.d...@c-ware.de <christofer.d...@c-ware.de>:
> In order to cleanly separate the Flex and the Air Runtime Version, I split 
> them up, so you Need to add a dependency to 
> <artifactId>air-framework</artifactId> as well as the 
> <artifactId>airglobal</artifactId> Version you want to use. Without the 
> second dependency you only have the Flex classes available without the Air 
> Basics.
>
> Have a look at the Flash example ... think I should Whip-up an example config 
> for air application on the flexmojos wiki ... sorry for skipping that.
>
> <dependency>
>
>     <groupId>com.adobe.air.framework</groupId>
>
>     <artifactId>airglobal</artifactId>
>
>     <version>3.8</version>
>
>     <type>swc</type>
>
> </dependency>
>
>
> (Assuming you want to use Air 3.8)
>
> Chris
>
> ________________________________________
> Von: Dmitry Timoshenko [workingfe...@gmail.com]
> Gesendet: Montag, 28. Oktober 2013 17:02
> An: users@flex.apache.org
> Betreff: Using flexmojos maven plugin to build AIR mobile application
>
> I have dial with AIR mobile application based on
> 's:ViewNavigatorApplication'. I use Apache Flex SDK 4.10 and Flexmojos
> plugin 6.0.1 and JetBrains IDEA 12.1.4
>
> I made 'pom.xml', added 'air-framework' dependencies. The IDE imported
> it successfully and made the project configuration. The dependencies
> are shown under the 'Extranl Libraries' node, I can see it. But I
> don't see ViewNavigatorApplication class, I only see
> WindowedApplication. The 'pom.xml' loads 'airmobile-config.xml'. When
> I try to compile it, I get the error 'Error: Could not resolve
> 's:ViewNavigatorApplication' to a component implementation'. I will
> soon tear my hair out from my head.
>
> Here is the pom.xml I use.
>
> <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/maven-v4_0_0.xsd";>
>
>   <modelVersion>4.0.0</modelVersion>
>   <name>Mobile Catalog</name>
>   <parent>
>     <groupId>com.uni.versal</groupId>
>     <artifactId>versal</artifactId>
>     <version>2.0-SNAPSHOT</version>
>   </parent>
>   <artifactId>mobile-catalog</artifactId>
>   <packaging>air</packaging>
>
>   <properties>
>     <!--the application name which must match the main mxml file-->
>     <!--and application descriptor file names -->
>     <application.name>MobileCatalog</application.name>
>   </properties>
>
>   <build>
>     <directory>${project.basedir}/target</directory>
>     <finalName>${project.artifactId}</finalName>
>     <sourceDirectory>src/main/flex</sourceDirectory>
>
>     <resources>
>       <resource>
>         <directory>src/main/resources</directory>
>       </resource>
>     </resources>
>
>     <plugins>
>       <plugin>
>         <groupId>net.flexmojos.oss</groupId>
>         <artifactId>flexmojos-maven-plugin</artifactId>
>         <extensions>true</extensions>
>
>         <dependencies>
>           <dependency>
>             <groupId>com.adobe.flex</groupId>
>             <artifactId>compiler</artifactId>
>             <version>${flex.version}</version>
>             <type>pom</type>
>           </dependency>
>           <dependency>
>             <groupId>com.adobe.air</groupId>
>             <artifactId>compiler</artifactId>
>             <version>${air.version}</version>
>             <type>pom</type>
>           </dependency>
>         </dependencies>
>
>         <configuration>
>           <!--<targetPlayer>11</targetPlayer>-->
>           <swfVersion>13</swfVersion>
>           <flexBuilderCompatibility>true</flexBuilderCompatibility>
>           
> <loadConfig>${settings.localRepository}/com/adobe/flex/framework/framework/${flex.version}/configs_zip/airmobile-config.xml</loadConfig>
>           <sourceFile>${application.name}.mxml</sourceFile>
>           
> <descriptorTemplate>${basedir}/src/main/flex/${application.name}-app.xml</descriptorTemplate>
>           <!--<configurationReport>true</configurationReport>-->
>
>           <keystore>${project.basedir}/mobile_catalog.p12</keystore>
>           <storepass>asdf</storepass>
>
>           <!--optionally include files in the AIR package -->
>           <includeFileSets>
>             <fileSet>
>               <directory>src/main/resources</directory>
>               <includes>
>                 <include>*.*</include>
>               </includes>
>             </fileSet>
>           </includeFileSets>
>
>           <storepass></storepass>
>           <contextRoot>versal</contextRoot>
>           <!--<localesCompiled>-->
>             <!--<locale>en_US</locale>-->
>             <!--<locale>ru_RU</locale>-->
>           <!--</localesCompiled>-->
>           <localesSourcePath>src/main/locales/{locale}</localesSourcePath>
>
>           <defines>
>             <property>
>               <name>CONFIG::debug</name>
>               <value>true</value>
>             </property>
>             <property>
>               <name>CONFIG::release</name>
>               <value>false</value>
>             </property>
>           </defines>
>
>           <debug>true</debug>
>           <optimize>false</optimize>
>         </configuration>
>
>         <executions>
>           <execution>
>             <goals>
>               <goal>sign-air</goal>
>             </goals>
>           </execution>
>         </executions>
>       </plugin>
>     </plugins>
>   </build>
>
>   <dependencies>
>     <dependency>
>       <groupId>com.adobe.flex.framework.air</groupId>
>       <artifactId>air-framework</artifactId>
>       <version>${flex.version}</version>
>       <type>pom</type>
>     </dependency>
>   </dependencies>
> </project>

Reply via email to