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 [email protected] <[email protected]>:
> 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 [[email protected]]
> Gesendet: Montag, 28. Oktober 2013 17:02
> An: [email protected]
> 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>