> it's the kind of information that should be publicized a bit more Yes, I guess so, especially because it exposes AIR maven modules for locales, themes, UI lib, SWF Host project and AIR itself indeed (plus it makes usage of SQLite and NativeProcess).
I don't know where it could be more public than on github though :P > And if I can point it out, there's no need to manually compile flexmojos, > it's now deployed at https://oss.sonatype.org under the groupID > net.flexmojos.oss Yep and thanks @Chris for that. > Also I don't like very much the idea of overriding a specific dependency > while ignoring others that will end up using a different version of the > framework Doing so, it is easy to switch AIR version even though you downloaded the Flex SDK with a specific AIR version, for example, this Flex SDK was downloaded and mavenized based on AIR 3.8 but I can use 3.4: <properties> <flexmojos.version>6.0.1</flexmojos.version> <flex.version>4.10.0.20130801</flex.version> <flex.debug>true</flex.debug> <flex.skip.test>false</flex.skip.test> <air.version>3.4</air.version> </properties> <plugin> <groupId>net.flexmojos.oss</groupId> <artifactId>flexmojos-maven-plugin</artifactId> <version>${flexmojos.version}</version> <extensions>true</extensions> <configuration> <storepass/> ... </configuration> <dependencies> <dependency> <groupId>com.adobe.flex</groupId> <artifactId>compiler</artifactId> <version>${flex.version}</version> <type>pom</type> </dependency> <dependency> <groupId>com.adobe.air.compiler</groupId> <artifactId>adt</artifactId> <version>${air.version}</version> <type>jar</type> </dependency> </dependencies> </plugin> </plugins> </build> <dependencies> <!-- Air SDK dependencies --> <dependency> <groupId>com.adobe.flex.framework.air</groupId> <artifactId>air-framework</artifactId> <version>${flex.version}</version> <type>pom</type> <exclusions> <exclusion> <groupId>com.adobe.air.framework</groupId> <artifactId>common-framework</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.adobe.air.framework</groupId> <artifactId>common-framework</artifactId> <version>${air.version}</version> <type>pom</type> </dependency> -----Message d'origine----- De : alebianco [mailto:i...@alessandrobianco.eu] Envoyé : lundi 23 septembre 2013 21:23 À : dev@flex.apache.org Objet : RE: Building an AIR library with Maven Thanks Frédéric, yes I ment FU 4.1.0 of course. I mistyped it on the post but it's correct on the pom. I didn't come across your repo during my researches this weekend, it could have saved me some headaches probably :) it's the kind of information that should be publicized a bit more I think, especially if they could be useful to developers that uses the framework and not just to the ones who builds it. And if I can point it out, there's no need to manually compile flexmojos, it's now deployed at https://oss.sonatype.org under the groupID net.flexmojos.oss As for your suggestion: I think (not 100% sure now) I tried overriding the adt compiler dependency version with no luck. The problem is not packaging the application, especially since I'm building an swc, but creating the right descriptor for the TestRunner application to be run through adl. Also I don't like very much the idea of overriding a specific dependency while ignoring others that will end up using a different version of the framework ... but that's just my OCD kicking in ... -- View this message in context: http://apache-flex-development.2333347.n4.nabble.com/Building-an-AIR-library-with-Maven-tp29883p29910.html Sent from the Apache Flex Development mailing list archive at Nabble.com.